Inquiridor
BasicHttpsBinding Consumindo Https

Pergunta
-
Boa tarde
Estou tentando fazer conexão com um Web Service que é HTTPS, e preciso usar BasicHttpsBinding, porém estou usando o Framework 3.5, onde não existe esse método.
Gostaria de saber como posso utilizar esse método ou se existe algum outro método para essa versão do Framework usando https?
Obrigado
Todas as Respostas
-
Bom dia Josivan Laskoski,
Tudo bem?
Para que exatamente você precisa usar este método/o que você precisa fazer?
Relate um pouco mais sobre o contexto.
Atenciosamente
Marcos SJ Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Bom dia Marcos,
Tudo certo e você?
O que eu realmente preciso fazer é uma comunicação com um Web Services que é um HTTPS, e preciso fazer isso fora do app.config, essa configuração precisa fazer parte do meu fonte.
Segue o código e o erro que ocorre:
public static ConfiguracaoWS ConfiguracaoWebConfig(string link_endPoint) { var endPoint = new EndpointAddress(new Uri(link_endPoint)); var basicHttpBinding = new BasicHttpBinding { Name = "RequestSoap", Security = { Mode = BasicHttpSecurityMode.Transport, Transport = { ClientCredentialType = HttpClientCredentialType.Basic, ProxyCredentialType = HttpProxyCredentialType.Basic, Realm = "" }, Message = { ClientCredentialType = BasicHttpMessageCredentialType.UserName } }, ReaderQuotas = { MaxStringContentLength = 2147483647, MaxArrayLength = 2147483647, MaxBytesPerRead = 2147483647, MaxDepth = 2147483647, MaxNameTableCharCount = 2147483647, }, OpenTimeout = new TimeSpan(2, 0, 0), SendTimeout = new TimeSpan(2, 0, 0), ReceiveTimeout = new TimeSpan(2, 0, 0), TextEncoding = Encoding.UTF8, MaxReceivedMessageSize = 65536000 }; return new ConfiguracaoWS { endPoint = endPoint, binding = basicHttpBinding }; }
Erro:
Server stack trace: em System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) em System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) em System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) em System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Qualquer ajuda será bem vinda
Obrigado