【发布时间】:2013-07-07 05:08:54
【问题描述】:
我想在 asp.net mvc 中使用安全的 web 服务,我需要为这个服务创建代理类 我尝试使用 wsdl.exe 工具,但它给了我以下错误 下载时出错 请求失败,HTTP 状态为 401:未授权。 有没有另一种方法来创建代理类 或者有另一种技术可以在我的应用程序中调用此安全 Web 服务
【问题讨论】:
标签: asp.net-mvc web-services wsdl
我想在 asp.net mvc 中使用安全的 web 服务,我需要为这个服务创建代理类 我尝试使用 wsdl.exe 工具,但它给了我以下错误 下载时出错 请求失败,HTTP 状态为 401:未授权。 有没有另一种方法来创建代理类 或者有另一种技术可以在我的应用程序中调用此安全 Web 服务
【问题讨论】:
标签: asp.net-mvc web-services wsdl
看起来 WSDL 需要身份验证才能下载。我想Web服务也是。 WSDL.exe 实用程序允许您指定下载 WSDL 时要使用的用户名和密码。所以继续吧,与网络服务的作者交谈以了解您需要使用什么帐户才能访问它,然后尝试使用 /username 和 /password 参数:
wsdl.exe /username:john /password:secret http://example.com/foo.asmx?WSDL
【讨论】:
/domain 参数指定 DOMAIN:wsdl.exe /username:john /password:secret /domain:YOURCOMPANY http://example.com/foo.asmx?WSDL