简体   繁体   English

使用WCF的HTTPS Web服务

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM