【问题标题】:JSON return from a RESTful Query of TeamCity从 TeamCity 的 RESTful 查询返回 JSON
【发布时间】:2012-08-02 13:13:52
【问题描述】:

根据Teamcity REST API

我们可以通过以下方式获取 XML 数据

curl -v --basic --user USERNAME:PASSWORD --request POST "http://teamcity:8111/httpAuth/app/rest/users/" --data @data.xml --header "Content-Type: application/xml"

我们可以对 JSON 做同样的事情吗?

 curl -v --basic --user USERNAME:PASSWORD --request POST "http://teamcity:8111/httpAuth/app/rest/users/" --data @data.json --header "Content-Type: application/json"

两者,返回

HTTP/1.1 200 正常 日期:2012 年 8 月 5 日星期日 02:18:36 GMT 服务器:Apache-Coyote/1.1 Pragma:无缓存 过期:1970 年 1 月 1 日星期四 00:00:00 GMT 缓存控制:无缓存 缓存控制:无存储 内容类型:应用程序/xml

因此,内容类型:xml

如何获取 JSON 响应。

【问题讨论】:

    标签: json teamcity


    【解决方案1】:

    您需要设置Accept 标头而不是Content-type 标头

    curl -v --basic --user USERNAME:PASSWORD --request POST "http://teamcity:8111/httpAuth/app/rest/users/" --data @data.json --header "Accept: application/json"
    

    【讨论】:

    • 我收到错误:> 接受:application/json > 内容长度:0 > 内容类型:application/x-www-form-urlencoded
    • 将 POST 更改为 GET 并获取 JSON,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多