2016-09-15 2 views
1

java 웹 서비스를 처음 사용합니다. 내 웹 서비스에 헤더를 추가하고 싶습니다. 웹 메서드의 입력 매개 변수에 @WebParam(name = "noun", header = true)을 추가하려고했습니다. 나는이비누 웹 서비스 JAX-WS에서 헤더를 추가하는 방법

@WebService(serviceName = "Server") 
public class Server { 
@WebMethod(operationName = "DeviceAccess")  
    public String DeviceAccess(@WebParam(name = "noun", header = true) String noun, @WebParam(name = "verb", header = true) String verb) { 
     String returnMessage=noun+verb; 
     return returnMessage; 
    } 
} 

처럼 뭔가를 시도하지만라는 도구를 사용하여 내 웹 서비스를 테스트 할 때 '폭풍'이 요청 의 본문 요소에 해당 헤더 매개 변수는 '명사'와 위의 경우에 '동사', 즉 보여줍니다 도와주세요

답변

0

사용자 지정 Interceptor과 함께 응답 헤더를 추가 할 수 있습니다. CXF의 경우 이것을 위해 org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor을 확장 한 다음 org.apache.cxf.interceptor.OutInterceptors 주석으로 서비스에 추가 할 수 있습니다.

자세한 정보 here.

관련 문제