0

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

4

2 に答える 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 に答える