我的问题是在调用认证(具有用户名和密码)在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和任何其他相关文件。然后将“添加服务参考”指向磁盘上的文件。 –