我正在使用rest插件0.8执行withRest post request:
withRest(id: "spark", uri: "https://my/Url/") {
def bodyContent = ...
def response = post(path: 'myPath', body: bodyContent,
headers: [Authorization: "Basic dmhTZHZLY01hYjFFczFEsdfsdfoQzFMOE1IUmd6NUJ6aU86U0p3UcxXVXFLNElhRVhwOQ"],
requestContentType: "application/x-www-form-urlencoded")
}
响应应该是JSON,我收到解析后的响应,并且没有键中的必需括号。 我试图添加一个Accept标头,但代码没有编译。如何强制将响应作为JSON返回?
答案 0 :(得分:1)
您是否验证了您的api正在返回具有正确内容类型标头的响应(例如application / json?)然后,rest客户端应该能够自动计算响应的内容类型并相应地解析它。
也试试这个
withRest(id: "spark", uri: "https://my/Url/", contentType:ContentType.JSON) {
}