2014-01-07 4 views
3

나는 다음과 같은 서명이 SoapUI와 RESTful 웹 서비스를 테스트하기 위해 노력하고있어 함께 폼 데이터 multivaluedmap 매개 변수를 전달 : 나는 "헤더"를 통과 할 수 아니에요은 SoapUI

@PUT 
@Path("{addressId}") 
@Consumes(MediaType.MULTIPART_FORM_DATA) 
public Response upload(@PathParam(PARAM_ADDRID) Long addressId, 
         @FormDataParam("header") MultivaluedMap<String, String> header, 
         @FormDataParam("file") InputStream inputStream) {... 

을 - param 올바르게. "header"- 매개 변수를 헤더의 요청으로 보내면 안됩니다. 그래서 @FormDataParam 주석으로 정의했습니다. 이것은 변경할 수 없습니다.

enter image description here

내가 어떻게 이것을 달성 할 수 있습니까?

+0

헤더가 맵으로되어 있습니까? –

+0

질문에 대답하기 위해 오랫동안 기다려서 죄송합니다. @AbhishekAsthana ... 네 헤더가지도로 사용됩니다 ... MulticuedMap을 지정해야합니다 ... 아직 솔루션 하이어를 찾고 있습니다. – cristiano007

답변

0

제 동료가 어떻게하는지 알아냅니다. 그는 키 - 값 맵으로 포장 된 헤더 정보를 포함하는 testcase 속성을 정의했습니다. 그런 다음이 파일을 콘텐츠 유형이 "application/x-www-form-urlencoded"인 요청에 전달했습니다.

다른 말로하면 ... MultivaluedMap formdata 매개 변수는 키 - 값 항목이있는 속성 파일입니다!

enter image description here