[英]Reading a SOAP message from a TCP socket's stream using SAAJ
我想在TCP服务器和客户端之间使用SAAJ API发送和接收SOAP消息。 我可以通过使用SOAPMessage类的writeTo方法轻松地将其写入TCP套接字,以将其写入流中,但是如何从TCP流中读取SOAP消息呢? 哪种类别/方法可能有用?
您可以使用javax.xml.ws.Endpoint
,这是一个示例
@WebServiceProvider
@ServiceMode(Mode.MESSAGE)
public class SOAPServer implements Provider<SOAPMessage> {
public SOAPMessage invoke(SOAPMessage request) {
... process request and create response
return response;
}
public static void main(String[] args) throws Exception {
Endpoint.publish("http://localhost:1111/test", new SOAPServer());
}
}
发送请求
...
URL endpoint = new URL("http://localhost:1111/test");
SOAPMessage response = connection.call(message, endpoint);
...
通过本指南,他们将详细解释如何使用SAAJ通过网络编写,发送和接收SOAP消息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.