我的問題是在調用認證(具有用戶名和密碼)在ASP.NET MVC的Web服務(ASMX)呼叫驗證Web服務在asp.net MVC
我做了以下內容:
- 我通過添加服務引用 到該溶液中加入web服務到項目
試圖通過使用下面的命令語法
使用工具 創建代理類服務的3210wsdl /username:******** /password:************* /domain:********** web service url.asmx?wsdl
,但它給了我下面的錯誤:
時出錯下載web service url://???.asmx?wsdl
。請求失敗,HTTP狀態爲401: Unauthorized
。
我可以通過提供用戶名和密碼在瀏覽器中查看服務。
當我搜索使用svcutil.exe
來創建代理類時,我發現它不能用於認證的Web服務。
我想問是否有另一種方法來創建代理類,或者如果我們可以在沒有代理類的asp.net mvc應用程序中調用驗證過的Web服務。
你在哪裏讀到SvcUtil工具無法處理認證服務? –
非常感謝約翰先生回覆我,當我回到以下鏈接http://msdn.microsoft.com/en-us/library/aa347733.aspx時,我沒有找到和與用戶名/傳遞參數,當看到一些相關的問題,如下面的鏈接http://stackoverflow.com/questions/2693394/passing-username-and-password-to-svcutil-exe,我發現我無法傳遞用戶名/密碼在svcutil命令.....再次感謝 – RProgrammer
只需使用您的瀏覽器下載WSDL,XSD和任何其他相關文件。然後將「添加服務參考」指向磁盤上的文件。 –