2013-03-22 100 views
0

我們有一個情況下,我們的接口合作伙伴通過調用我們的WSDL動態調用我們的Web服務,並通過使用WSDL定義的端點使用Web方法。如何配置Web服務客戶端端點url?

在這裏,問題是 - 由於我們使用反向代理服務器,實際的Web服務在不同內容服務器託管並已在代理服務器配置爲請求重定向到真正的內容服務器的URL重寫規則。我們的接口合作伙伴成功地利用給定的反向代理URL消耗我們的WSDL,但該WSDL是有真正的內容服務器的URL,我們的接口合作伙伴是不是有訪問它。

他們可以在他們的代理類更改端點URL和消費通過反向代理URL的Web服務;不幸的是,他們正在使用一些通用的框架從接收到的WSDL中動態構建終點。所以我們的客戶不能使用我們的Web服務。

有什麼方法來確定Web服務客戶端的端點URL?提前致謝。在瀏覽器

回答

0

打開WSDL文件。保存爲帶有.wsdl擴展名的本地系統。在客戶端代碼中給出本地文件的url而不是服務器地址,如下所示。

url = new URL(「file:/ C:/apps/Services.wsdl」);