簡體   English   中英

.net客戶端的Java Web服務

[英]java web services from .net client

我正在嘗試為使用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);

我不知道如何從。

在舊版本中,有一個CookieContainer,但是您可以使用它

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM