[英]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.