我想在 TCP 服务器和客户端之间使用 SAAJ API 发送和接收 SOAP 消息。我可以使用 SOAPMessage 类通过使用其方法 writeTo 写入流来轻松写入 TCP 套接字,但是如何从 TCP 流中读取 SOAP 消息?哪个类/方法可能有用?
问问题
1542 次
2 回答
1
你可以使用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);
...
于 2013-07-25T11:29:03.527 回答
0
通过本指南,他们详细解释了如何使用 SAAJ 在网络上编写、发送和接收 SOAP 消息:
于 2013-07-25T10:54:15.210 回答