JSON从TeamCity的RESTful查询返回

时间:2012-08-05 02:21:34

标签: json teamcity

根据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 OK
Date: Sun, 05 Aug 2012 02:18:36 GMT
Server: Apache-Coyote/1.1
Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Cache-Control: no-cache
Cache-Control: no-store
Content-Type: application/xml

因此,Content-Type:xml

我如何获得JSON响应。

1 个答案:

答案 0 :(得分:10)

您需要设置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"