Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何使用WCF服务引用发送HTTP身份验证凭据_.net_Asp.net_Vb.net_Wcf_Web Services - Fatal编程技术网

.net 如何使用WCF服务引用发送HTTP身份验证凭据

.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.

我正在尝试使用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.Url), "Basic", Credentials)
MyWebService.Credentials = CredentialCache
MyWebService.PreAuthenticate = True
我还可以成功地将webservice添加为“服务引用”,只要我关闭SOAP服务器上的所有HTTP身份验证,这也可以正常工作

我的问题是,当使用服务引用而不是“Web引用”时,我找不到任何有文档记录的发送基本HTTP身份验证凭据的方法

“Web引用”是Web服务使用的传统方法,我的理解正确吗?

显示了使用基本身份验证的WCF客户端实现