Опитвам се да вляза в отдалечения API на RESTful Services, използвайки cURL, параметърът низ на заявката има стойност JSON. Моята cURL команда като:
curl -g -i "http://localhost:8080/context/restdev/employees/?q={"deptno":{"$lte":20}}"
Ако въведете URL адреса в Chrome, мога да получа данните обратно. Моята cURL команда получава: URI не е добре оформена, причина: Незаконния характер в заявката на позиция: 48
Отговори:
1 за отговор № 1Вашата заявка
q={"deptno":{"$lte":20}}"
трябва да бъде процента кодиран, cURL поддържа това с превключвателя --data-urlencode, така че опитайте това (един ред):
curl -G -i "http://localhost:8080/context/restdev/employees/"
--data-urlencode "q={"deptno":{"$lte":20}}"