2014-03-05 1 views
0

MockService "feature"와 함께 SoapUI 4.6.4를 사용하고 있습니다.요청 매개 변수를 Groovy 및 SoapUI에서 목록으로 읽음

이 서비스는 같은 요청을 받게됩니다 : (어떤이 그루비 코드를 동의) SoapUI에서 "OnRequest 스크립트"탭에서

code=abcdef&code=123456&code=78910 

을, 나는 쿼리 문자열에서 모든 "코드"를 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

관련 문제