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>

6 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.

Anonimo ha detto...

still useful after all these years...

Emanuele ha detto...

Thank's