2015-10-19 6 views
0

Я использую Paw, приложение для тестирования запросов REST. У меня есть следующий запрос, работающий с использованием приложения, но его нужно изменить, чтобы использовать cURL для использования в моем приложении ruby ​​on rails.Ruby cURL POST Запрос не проходит

POST /rest/api/latest/result/TRUNKDEVQAUNIT-TESTANDRGITBUILDDEV-12/comment HTTP/1.1 Content-type: application/json Accept: application/json Authorization: Basic dWkud29ya2JvdDpFVmgzUFQ0dEch Cookie: JSESSIONID=C851F60AFB4A83F12753B9CCBC745093 Host: bamboo10.com Connection: close User-Agent: Paw/2.2.5 (Macintosh; OS X/10.10.5) GCDHTTPRequest Content-Length: 32

{"content":"here is a comment, for testing purposes“}

Я думаю, что это должно выглядеть примерно так, но он не работает. По соображениям безопасности я не добавил настоящие имя пользователя и пароль (или хост). Любая помощь приветствуется. Спасибо!

`curl -X POST -u username: password -data {" body ":" Это комментарий для целей тестирования "} -H" Accept: application/json "-H" Content-type: application/json "https://bamboo.com/rest/api/latest/result/TRUNKDEVQAUNIT-TESTANDRGITBUILDDEV-12/comment`

+0

то, что выход вы получаете? – Mircea

+0

Наконец-то он работает, спасибо еще раз. –

ответ

1

Через некоторое время я нашел правильный способ сделать это. Оказывается, я пропускал «до и после того, как данные, а также изменение элемента JSON, чтобы быть content и не body

curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -u username:password -d '{"content": "This is a comment, for testing purposes"}' https://bamboo10.com/rest/api/latest/result/TRUNKDEVQAUNIT-TESTANDRGITBUILDDEV-12/comment

Смежные вопросы