lunedì 11 giugno 2018

C# Schema URI fornito 'https' non valido. Previsto 'http'. Nome parametro: via

Nel caso che stiamo utilizzando un servizio web, che richiede credenziali e soprattutto una connessione progetto di tipo https, il file di configurazione va impostato con i parametri di tale connessione. In particolare il securitymode e le credential.


Qui di seguito il frammento di codice.

<bindings>
      <basicHttpBinding>
        <binding name="NomeWebServicePortBinding" receiveTimeout="00:10:00" sendTimeout="00:10:00"
            maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Mtom">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
                maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
          <security mode="Transport">
            <transport clientCredentialType="Basic" proxyCredentialType="None" realm="" />
            <message clientCredentialType="Certificate" algorithmSuite="Default" />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>

4 commenti:

Anonimo ha detto...

L'unica risposta giusta che ho trovato!
Grande!
Max

Emanuele ha detto...

Grazie Max,
mi fa piacere che è tornato utile.

Anonimo ha detto...

Grandeee utilissimo. Grazie

Emanuele ha detto...

Mi fa piacere Anonimo, che hai trovato interessante questo post.