Error del servicio web "El esquema de URI proporcionado 'http' no es válido; esperado 'https' ".
Tengo una llamada de servicio que está causando el siguiente error: "El esquema de URI proporcionado 'http' no es válido; se espera 'https'".
valores de app.config:
<basicHttpBinding>
<binding name="xx_xxxxx_spcName" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="655360" maxBufferPoolSize="524288" maxReceivedMessageSize="655360"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</basicHttpBinding>
<client>
<endpoint address="http://server/serviceaddress_removed"
binding="basicHttpBinding" bindingConfiguration="xx_xxxxx_spcName"
contract="xx.xx_xxxxx_spcName" name="xx_xxxxx_spcName" />
</client>
He intentado Https: // pero todo lo interno, así que no esperaría que lo necesitara, además de que también da un error de cliente / servidor.
También he intentado cambiar el tipo de enlace
También he revisado otros mensajes del foro aquí y en asp.net y todos parecen apuntar a usar Transport y pasar las credenciales de cliente que estoy haciendo en mi código de la siguiente manera:
client.ClientCredentials.UserName.UserName = "XXXXX";
client.ClientCredentials.UserName.Password = "XXXXX";