C# 在webservice调用中发送用户名和密码

C# 在webservice调用中发送用户名和密码,c#,wcf,web-services,C#,Wcf,Web Services,我已经创建了一个wbservice。在webservice中,我创建了一个发送确认的方法。为了发送确认,我在web.config文件中提供了url链接,如下所示:- <applicationSettings> <ABCD.Properties.Settings> <setting name="Servicename" serializeAs="String"> <value>http://10.237.1.1/X/Y/Z</value

我已经创建了一个wbservice。在webservice中,我创建了一个发送确认的方法。为了发送确认,我在web.config文件中提供了url链接,如下所示:-

<applicationSettings>
 <ABCD.Properties.Settings>
 <setting name="Servicename"
serializeAs="String">
  <value>http://10.237.1.1/X/Y/Z</value>
 </setting>
  </ABCD.Properties.Settings>
  </applicationSettings>
</configuration>

http://10.237.1.1/X/Y/Z
但是当我运行我的Web服务时,我得到的错误是:-请求失败,HTTP状态为401:未授权。
是不是我必须在发送确认时提供用户名和密码。如果是,请告诉我怎么可能?

如果服务托管在IIS中,您可能已启用身份验证,如果是,您需要让客户端根据身份验证类型发送凭据。如果您不打算设置身份验证,请将其设置为允许匿名访问

您创建了什么类型的Web服务?什么是Web服务配置?Web服务是在.Net4.0配置中开发的。我的意思是,它是WCF服务、Web API服务还是ASMX服务?Web服务的Web.config/App.config中有什么配置?它是WCF Web服务。目标框架是Web.Config中的4.0。我在Web.config中没有得到您想要的内容?请参见此处: