【问题标题】:Ruby cURL POST Request not going throughRuby cURL POST 请求未通过
【发布时间】:2016-01-18 08:41:57
【问题描述】:

我正在使用 Paw,这是一个测试 REST 请求的应用程序。我有使用该应用程序的以下请求,但需要将其更改为使用 cURL 以在我的 ruby​​ on rails 应用程序中使用。

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`

【问题讨论】:

  • 你得到的输出是什么?
  • 终于搞定了,再次感谢。

标签: ruby json post curl bamboo


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-29
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多