Groovyクライアントを介してWebサービスの応答をキャプチャしようとしていますが、応答で重複するヘッダーキーを確認する必要があります。messageExchage.responseHeaders()を使用して応答ヘッダーをキャプチャしていますが、マップを返すため、応答に2回存在していても、各キーは1回しか提供されません。配列または他のデータ構造でこれを取得する方法はありますか?
質問する
2129 次
2 に答える
3
どのように Web サービスにアクセスしていますか? 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 に答える