我们可以使用以下内容获取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响应。
答案 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"