gpt4 book ai didi

java - 查找创建的确切 SOAP 请求和响应 xml

转载 作者:行者123 更新时间:2023-12-02 05:19:59 24 4
gpt4 key购买 nike

如何找到生成的确切 SOAP 请求和响应。这是我正在使用的示例代码:

@WebService(targetNamespace = "", name = "")
@XmlSeeAlso({ObjectFactory.class})
public interface ServiceSoap {

@WebMethod(action = "")
@RequestWrapper(localName = "", targetNamespace = "", className = "")
@ResponseWrapper(localName = "", targetNamespace = "", className = "")
@WebResult(name = "", targetNamespace = "")

public ResponseType sampleRequest(@WebParam(name = "", targetNamespace = "")java.lang.String str);

}

这是由以下代码片段调用的

ResponseType response = serviceSoap.sampleRequest(str);

我想找到生成的确切 SOAP 请求/响应是什么。

最佳答案

如果您使用 Apache CXF,则可以使用类 LoggingOutInterceptorLoggingInInterceptor:

StringWriter soapMessageWriter=new StringWriter();
LoggingOutInterceptor loi=new LoggingOutInterceptor(new PrintWriter(soapMessageWriter));
loi.setPrettyLogging(true);
ClientProxy.getClient(serviceSoap).getOutInterceptors().add(loi);
LoggingInInterceptor lii=new LoggingInInterceptor(new PrintWriter(soapMessageWriter));
lii.setPrettyLogging(true);
ClientProxy.getClient(serviceSoap).getInInterceptors().add(lii);


//do your stuff

String soapContent=soapMessageWriter.getString();

关于java - 查找创建的确切 SOAP 请求和响应 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56269193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com