2014-03-05 44 views
0

我將SoapUI 4.6.4與MockService「功能」一起使用。將請求參數作爲Groovy和SoapUI中的列表讀取

這項服務將收到這樣的請求:

code=abcdef&code=123456&code=78910 

在了SoapUI的「OnRequest腳本」選項卡(其中接受Groovy代碼),我想從查詢字符串retreive所有的「代碼」參數和循環槽列表(做每個代碼的一些操作和改變寫入響應)

這裏是我到目前爲止的代碼:

def httpResponse = mockRequest.httpResponse 

httpResponse.setContentType("application/json;charset=utf-8") 
// Get all "codes" from request as a list 
// loop trought list of codes one by one 

def generatedResponse = ""; 
httpResponse.writer << "{\"codes\": [" + generatedResponse + "]}" 

httpResponse.status = 200 

回答

0

在我看來,最簡單的:

def arrayOfCodes = "code=abcdef&code=123456&code=78910".replace("code=", "").split("&") 
+0

謝謝。如何從請求中獲取查詢字符串code = abcdef&code = 123456&code = 78910? – mrmuggles

相關問題