2012-01-25 40 views
13

Tengo uso debajo de la configuración sin "https". Ahora url cambió a "https". Pero obtengo "El esquema URI 'https' proporcionado no es válido; se espera 'http'. Nombre del parámetro: a través del" error al llamarlo.El esquema de URI 'https' proporcionado no es válido; se espera 'http'. Nombre del parámetro: a través de

<system.serviceModel> 
<bindings> 
    <basicHttpBinding> 
    <binding name="ERightsPortBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true"> 
     <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 
     <security mode="None"> 
     <transport clientCredentialType="None" proxyCredentialType="None" realm="" /> 
     <message clientCredentialType="UserName" algorithmSuite="Default" /> 
     </security>   
    </binding> 
    </basicHttpBinding> 
</bindings> 
<client> 
    <endpoint address="https://dev.company.com/jws/ws/EService?WSDL" binding="basicHttpBinding" bindingConfiguration="ERightsPortBinding" contract="ERights.ERights" name="ERightsPort" /> 
</client> 

Cómo corregir el error?

+0

He utilizado http://stackoverflow.com/questions/2435823/the-provided-uri-scheme-https-is-invalid-expected-http-parameter-name-via para solucionar esto recientemente. –

Respuesta

26

¿Qué obtienes cuando cambias el modo de etiqueta security a Transport?

<security mode="Transport"> 

Utilizamos los servicios HTTPS y este es el modo que usamos - utilizamos para http None en nuestros entornos de desarrollo.

+0

Esto funciona para mí, pero cuando llamé a eRights.isMember (userName); dice ... "No se puede encontrar el método de envío para {http://ws.security.company.com/}isMember" – James123

+0

Parece que puede estar teniendo otro problema (lo que significaría otra pregunta). Podría publicar su contrato e implementación (versiones abreviadas) para ver si alguien puede ver un problema con su contrato de servicio. Pero esto parece no estar relacionado con tu problema original. –

+0

Parece que ya ha hecho otra pregunta sobre esto. Si esto responde su pregunta, debe marcarlo como tal. :) –

Cuestiones relacionadas