예, 있습니다. JAX-WS 핸들러의 주요 목적 중 하나이다. XML 페이로드를 원시 바이트로 가져 오지는 않지만 형식화됩니다. 그러나 원하는 경우 원시 바이트로 다시 변환하는 것이 쉽습니다. 예 :
JAXBContext jaxbContext = JAXBContext.newInstance(ObjectFactory.class);
Object payload = msg.getPayload(jaxbContext);
참고 : 당신은이 전화를 사용할 수 있습니다
public class MyCustomHandler implements SOAPHandler<SOAPMessageContext> {
@Override
public boolean handleMessage(SOAPMessageContext context) {
SOAPMessage msg = context.getMessage();
SOAPEnvelope env = msg.getSOAPPart().getEnvelope();
SOAPBody body = env.getBody();
// now when you have SOAP body you can do whatever you want...
return true;
}
}
이
감사 Miljen, 내가 테스트거야, 그리고 여기에 다시 게시하십시오. 나는 찾는다. –
@JesseBarnum 여러분 환영합니다. 이것이 당신의 문제를 해결할 수 있기를 바랍니다. –