.net 如何使用WCF服务引用发送HTTP身份验证凭据
我正在尝试使用VB.NET使用HTTP基本身份验证安全的PHP Web服务。到目前为止,我通过将其添加为Web参考并执行以下操作,实现了100%的完美集成:.net 如何使用WCF服务引用发送HTTP身份验证凭据,.net,asp.net,vb.net,wcf,web-services,.net,Asp.net,Vb.net,Wcf,Web Services,我正在尝试使用VB.NET使用HTTP基本身份验证安全的PHP Web服务。到目前为止,我通过将其添加为Web参考并执行以下操作,实现了100%的完美集成: Dim Credentials = New System.Net.NetworkCredential("username", "password") Dim CredentialCache = New System.Net.CredentialCache() CredentialCache.Add(New Uri(MyWebService.
Dim Credentials = New System.Net.NetworkCredential("username", "password")
Dim CredentialCache = New System.Net.CredentialCache()
CredentialCache.Add(New Uri(MyWebService.Url), "Basic", Credentials)
MyWebService.Credentials = CredentialCache
MyWebService.PreAuthenticate = True
我还可以成功地将webservice添加为“服务引用”,只要我关闭SOAP服务器上的所有HTTP身份验证,这也可以正常工作
我的问题是,当使用服务引用而不是“Web引用”时,我找不到任何有文档记录的发送基本HTTP身份验证凭据的方法
“Web引用”是Web服务使用的传统方法,我的理解正确吗?显示了使用基本身份验证的WCF客户端实现