我正在尝试为使用 JAX-WS 2.0 制作的 java web 服务制作一个 .net 客户端。实际上,Web 服务维护客户端的会话。好吧,我确实从 java 创建了一个客户端,它工作正常。但我在使用 .net 客户端的 Web 服务时遇到问题。根据该 Web 服务的规范,我必须将 BindingProvider 的 SESSION_MAINTAIN_PROPERTY 设置为 true 以指示客户端是否要参与与服务端点的会话。它通过以下方式在java客户端中完成:
Hello proxy = new HelloService().getHelloPort();
((BindingProvider)proxy).getRequestContext()
.put(BindingProvider.SESSION_MAINTAIN_PROPERTY,true);
我不知道如何从.net 做到这一点。