2013-07-07 74 views
0

我想在asp.net mvc中使用安全的web服務,我需要爲此服務創建代理類 我試圖使用wsdl.exe工具,但它給了我以下錯誤 下載時出錯 HTTP狀態401的請求失敗:未經授權。 是否有另一種方式來創建代理類 或有另一種技術來在我的應用程序中調用此安全Web服務在asp.net中使用安全的web服務asmx mvc

回答

0

它看起來像WSDL需要驗證才能下載。我想也是Web服務。 WSDL.exe實用程序允許您指定下載WSDL時要使用的用戶名和密碼。因此,繼續前進,聊到了Web服務的筆者瞭解帳戶,您需要,以用來訪問它,然後嘗試/username/password參數:

wsdl.exe /username:john /password:secret http://example.com/foo.asmx?WSDL 
+0

謝謝達林你的迴應我試圖通用戶名和密碼在wsdl命令,它給了我同樣的錯誤,但我可以通過給出用戶名和密碼的瀏覽器訪問服務,那麼請問問題在哪裏 – RProgrammer

+0

服務使用什麼樣的身份驗證?它是Windows身份驗證嗎?如果是這樣,您可能需要使用'/ domain'參數來指定DOMAIN:'wsdl.exe/username:john/password:secret/domain:YOURCOMPANY http://example.com/foo.asmx?WSDL' –

+0

感謝達林,我添加域名,但仍然給了我相同的錯誤,我不知道爲什麼,是否有另一種技術在我的應用程序中使用此安全服務 – RProgrammer