Разное тело для одного и того же запроса Curl, отправленного из Windows и Ubuntu

Я пытаюсь отправить запрос на завивку из системы Windows и Ubuntu в Rest API. следующий запрос

curl -k -X POST  http://172.16.76.1:8080/test -d 'sample_param={"user_info":{"name":"abc","age":"20"}}'

Когда я читаю это со стороны сервера, я получаю следующие два разных данных контента из каждой ОС.

Тело запроса curl из Ubuntu:

sample_param={"user_info":{"name":"abc","age":"20"}}

Тело запроса curl из Windows:

sample_param={user_info:{name:abc,age:20}}

(Обратите внимание, что двойные кавычки отсутствуют)

В результате я не могу получить объект json из запроса.

Может кто-нибудь указать на ошибку и дать решение для этого. заранее спасибо


person Chamila Adhikarinayake    schedule 12.05.2015    source источник


Ответы (1)


Изменение команды curl на следующую работу

curl -k -X POST http://172.16.76.1:8080/test -d "sample_param={\"user_info\":{\"name\":\"abc\",\"age\":\"20\"}}"
person Chamila Adhikarinayake    schedule 12.05.2015