我的问题是在 ASP.NET MVC 中调用经过身份验证的(具有用户名和密码)Web 服务(asmx)
我做了以下事情:
- 我通过向解决方案添加服务引用将 Web 服务添加到项目中
尝试
wsdl.exe
使用以下命令语法使用工具创建服务的代理类wsdl /username:******** /password:************* /domain:********** web service url.asmx?wsdl
但它给了我以下错误:
下载时出错web service url://???.asmx?wsdl
。请求失败并显示 HTTP 状态401: Unauthorized
。
我可以通过提供用户名和密码在浏览器中查看服务。
当我搜索 using svcutil.exe
to create proxy 类时,我发现它不能用于经过身份验证的 Web 服务。
我想问是否有另一种创建代理类的方法,或者我们是否可以在没有代理类的 asp.net mvc 应用程序中调用经过身份验证的 Web 服务。