我想通過Groovy客戶端捕獲Web服務響應,我必須在響應中檢查重複的頭部鍵。我使用messageExchage.responseHeaders()捕獲響應頭,但由於它返回map,它只給出每個鍵一次,即使它在響應中出現兩次。有沒有辦法在Array或其他數據結構中獲得這個?Groovy在結構中捕獲響應頭以外的映射
0
A
回答
1
rawResponseAsString = new String(messageExchange.getRawResponseData())
log.info rawResponseAsString
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}"
}
}
}
}
+0
我使用soapUI的工具訪問Web服務,然後將這個Groovy腳本作爲斷言的一部分。所以訪問標題的唯一方法是通過messageExchange對象。 – Manth 2012-08-17 19:21:07
相關問題
- 1. Groovy域映射
- 2. 映射數據結構混淆映射
- 3. 在Java中映射數據結構
- 4. 無法在struts2中映射Ajax響應
- 5. 結構中的向量的C++映射
- 6. 如何在Groovy中獲得REST響應?
- 7. Automapper:映射層次結構
- 8. JNA聯合結構映射
- 9. JSON結構與Javascript映射
- 10. 映射網站結構
- 11. 映射出JSON結構
- 12. 映射接受語言頭與nginx的(和django的)結構域
- 13. 映射響應對象(C#)
- 14. 錯誤響應映射angular2
- 15. 映射RestKit投遞響應
- 16. 結構vs向量結構的向量映射結構
- 17. 從groovy的響應中獲取html body
- 18. 響應中的空結構
- 19. 可以將結構映射到CTP Code First中的表嗎?
- 20. 在斯利姆以「/」映射函數返回的目錄結構
- 21. Groovy深拷貝JSON映射
- 22. 解決Groovy映射類
- 23. Groovy反向映射鍵
- 24. 帶類內結構的自動映射器映射
- 25. 複雜結構之間的自動映射器映射
- 26. 映射函數的意外結果
- 27. 未捕獲的SyntaxError:意外的標記:在WeatherUnderground響應
- 28. 如何在node.js + express中捕獲「響應結束」事件?
- 29. 在C中捕獲cookie響應#
- 30. 在webView中捕獲響應活動
謝謝你馬丁 – Manth 2012-08-20 21:47:27