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: