[英]HTTPS webservice using WCF
I try to connect to https web service over proxy at my end. 我尝试在结束时通过代理连接到https Web服务。
below is code snippet 下面是代码片段
Dim strProxyURL As String = "http://myproxy.com"
Dim mypingRequest As New pingRequest()
Dim httpUri As New Uri("https://mysite.com")
Dim mybinding As New WSHttpBinding()
Dim remoteAddress As New EndpointAddress(httpUri)
mybinding.UseDefaultWebProxy = True
mybinding.BypassProxyOnLocal = True
mybinding.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.Windows
mybinding.MessageEncoding = WSMessageEncoding.Mtom
mybinding.TextEncoding = System.Text.Encoding.UTF8
mybinding.Security.Mode = SecurityMode.TransportWithMessageCredential 'TransportWithMessageCredential
mybinding.Security.Message.ClientCredentialType = MessageCredentialType.Windows
Dim myMBClient As New v1_PortTypeClient(mybinding, remoteAddress)
myMBClient.ClientCredentials.Windows.ClientCredential.UserName = "username"
myMBClient.ClientCredentials.Windows.ClientCredential.Password = "pwd"
myMBClient.ping()
when I use proxy I error proxy authentication required error if I remove proxy from desktop and use direct internet then I go to site web service but cannot login even thought the gave correct username and password 当我使用代理服务器时,如果我从桌面上删除代理服务器并使用直接互联网,则会出现代理服务器身份验证必需的错误,然后我转到站点Web服务,但甚至以为输入的用户名和密码都无法登录
issue is resolved. 问题已解决。 WCF web services uses Custom binding hence error. WCF Web服务使用自定义绑定,因此出错。 also i have add webrequest.defaultwebproxy and credentials to access via web proxy at requesting client side WCF Custom Http Proxy Authentication 我还添加了webrequest.defaultwebproxy和凭据,以在请求客户端WCF自定义Http代理身份验证时通过Web代理访问
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.