/ / cURL GET заявката низ е JSON - json, http, curl

cURL GET заявката низ е JSON - json, http, curl

Опитвам се да вляза в отдалечения 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}}"