我正在尝试通过 Groovy 客户端捕获 Web 服务响应,我必须检查重复的标头键作为响应。我正在使用 messageExchage.responseHeaders() 捕获响应标头,但由于它返回映射,它只给我每个键一次,即使它在响应中出现两次。有没有办法在数组或其他数据结构中得到这个?
问问题
2129 次
2 回答
3
您如何访问网络服务?如果您使用groovy HttpBuilder,您可以遍历标头,包括重复键:
new HTTPBuilder('http://webservice/').with {
request(Method.GET) {
uri.path = '/'
response.success = { resp ->
assert resp.status == 200
resp.headers.each {
println "${it.name}: ${it.value}"
}
}
}
}
于 2012-08-17T17:19:49.927 回答
1
rawResponseAsString = new String( messageExchange.getRawResponseData())
log.info rawResponseAsString
于 2012-08-20T11:39:55.643 回答