2014-03-27 269 views
0

我試圖從第三方使用Java Web服務,所以我沒有任何控制權。我有一個密碼保護的pfx文件,我將它安裝在我的開發箱中。 這是我使用的代碼:從.NET Web服務和/或asp.net Web應用程序中消費Java Web服務

var proxy = new MyServiceReference.WsaaServerBeanService(); 
var result = proxy.login("test"); 

我得到System.Net.Sockets.SocketError.TimedOut異常調用登錄Web方法時。我想到的第一件事是認證問題。除了安裝pfx之外,我是否需要發送一些其他信息到Web服務器進行身份驗證?

+0

JAVA與此無關。 Web服務的一個主要優點是,只要Web服務遵循標準Web協議,它就不會如何實現。 HTTP是HTTP,JSON是JSON。 –

+0

這就是@JonathanHenson,爲什麼我沒有用Java標記這個問題;)問題是我能夠創建代理但不能調用Web服務方法 –

回答

0
System.Net.Sockets.SocketError.TimedOut 

不表明身份驗證問題,它表明你要麼無法聯繫遠程Web服務端點,或者你是和服務時間太長迴應。確保你實際上可以通過telnet,網絡瀏覽器等從你的機器上點到終端...

身份驗證失敗通常會立即返回。