C# 如何使用需要登录凭据的Web服务

C# 如何使用需要登录凭据的Web服务,c#,web-services,visual-studio-2013,C#,Web Services,Visual Studio 2013,我为我的英语不好道歉 大家好,我在使用web服务时遇到问题,下面是发生的情况: 我有一个公开wsdl web服务的url,但为了访问wsdl,我必须登录,这是我遇到的问题,我正在创建一个应用程序,尝试连接到web服务,但我无法通过您的登录访问wsdl,有一些编程方法可以用来实现logearse并在以后使用Web服务时引用它 我正在C框架4.5.1中开发应用程序 非常感谢您提供的任何帮助。如果您的Web服务要求您使用基本身份验证,您必须在请求中传递一个名为Authorization的标头,其中包含

我为我的英语不好道歉

大家好,我在使用web服务时遇到问题,下面是发生的情况:

我有一个公开wsdl web服务的url,但为了访问wsdl,我必须登录,这是我遇到的问题,我正在创建一个应用程序,尝试连接到web服务,但我无法通过您的登录访问wsdl,有一些编程方法可以用来实现logearse并在以后使用Web服务时引用它

我正在C框架4.5.1中开发应用程序


非常感谢您提供的任何帮助。

如果您的Web服务要求您使用基本身份验证,您必须在请求中传递一个名为Authorization的标头,其中包含基本内容。 为了让事情变得有趣,您的用户名和密码必须以Username:Password和Base64编码的格式发送

它可以如下所示:

Convert.ToBase64StringSystem.Text.Encoding.UTF8.GetBytesUsername+:+密码; 标题将如下所示:

Authorization: Basic ddfWt432fDFSDAFDf4FSdf434gfRGHEThF

这取决于您所说的登录。我必须编写用户并通过登录来获得带有wsdl的url Web服务