【问题标题】:java web services from .net client来自 .net 客户端的 java Web 服务
【发布时间】:2012-12-14 06:05:57
【问题描述】:

我正在尝试为使用 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 执行此操作。

【问题讨论】:

标签: java asp.net .net web-services jakarta-ee


【解决方案1】:

在旧版本中,有一个 CookieContainer 但您可以使用它

var binding = new BasicHttpBinding {AllowCookies = true};
using (var svc = new ServiceReference1.MyWSClient(binding, new EndpointAddress("http://localhost:8080/myApp/myWS")));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-04
    • 2017-07-07
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2010-11-09
    • 2010-09-17
    相关资源
    最近更新 更多