我有一個用Java編寫的Web服務,現在我想要在.NET世界中使用該Web服務。我使用WSDL向我的.NET應用程序添加代理類,但是當我調用Java Web服務方法時,響應始終爲空。任何人都熟悉這個問題?從.NET使用Java Web服務
更新1:
我注意到另一件事是,我打開svcinfo文件中的一個,發現下面的代碼:
<endpoint normalizedDigest="<?xml version="1.0" encoding="utf-16"?><Data address="http://fff.mywebserive/somewebservie" binding="basicHttpBinding" bindingConfiguration="DOC_TOI_Binding" contract="ServiceReference1.DOC_TOI_PortType" name="DOC_TOI_Port" />" digest="<?xml version="1.0" encoding="utf-16"?><Data
這不右看看我!
UPDATE 2:溶液(種)
的問題是,所述響應產生了不同的命名空間比所使用的客戶端代理類。這樣該對象從未反序列化正確。有一次,我改變了命名空間以匹配它工作正常的響應命名空間。但是現在如果我更新Web服務引用,我將再次得到相同的問題,因爲命名空間將被更新。什麼是解決這個問題的好方法?我能想到的唯一解決方案是要求webservice的創建者使用正確的名稱空間。
如果您可以聯繫Web服務的創建者,那麼這樣做,但要確保這是您的問題的正確解決方案。 – Bernard 2010-10-26 15:47:27