如何为生成的WCF客户端设置带有凭据的代理?
时间:2020-03-06 14:27:46 来源:igfitidea点击:
如果客户使用带凭据的代理,则我无法连接到WCF服务。我无法找到将凭证设置为生成的客户端代理的方法。
如果使用Web服务,则可以设置代理。
解决方案
不确定这是否是我们要查找的内容,但以下是使用客户端凭据进行身份验证的工作代码示例。
Dim client As ProductServiceClient = New ProductServiceClient("wsHttpProductService") client.ClientCredentials.UserName.UserName = "username" client.ClientCredentials.UserName.Password = "password" Dim ProductList As List(Of Product) = client.GetProducts() mView.Products = ProductList client.Close()
我不能完全确定这是否是我们要寻找的东西,但是我们来了。
MyClient client = new MyClient(); client.ClientCredentials.UserName.UserName = "u"; client.ClientCredentials.UserName.Password = "p";