繁体   English   中英

请求失败,HTTP 状态为 401:调用 Web 服务时未经授权

[英]The request failed with HTTP status 401: Unauthorized while calling web service

我有 Web 服务的 URL,我试图在我的 WebAPI 项目中调用该 Web 服务。

网址: http://domain/soap/wsdl11?services=XYZ_Service&sap-client=007&sap-user=demo&sap-password=demo@123

我试过的代码:

Service.DemoService client = new Service.DemoService();
client.Credentials = new NetworkCredential("demo", "demo@123", "domain");
client.PreAuthenticate = true;
client.GetData("Test");

但它的显示:

请求失败,HTTP 状态为 401:未经授权。

上面的 URL 在浏览器中有效。

您可以在应用程序中使用服务引用。 右键单击引用单击以添加服务引用弹出窗口将出现,您可以通过给服务引用名称添加您的 Web 服务 URL(不带方法和参数)。 它将表现为正常的 dll 或任何其他引用。 创建服务引用名称的实例,然后使用该实例从带有参数的 Web 服务调用任何方法(如果存在参数)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM