J'essaie de consommer un webservices qui sont situés au https://TestServices/ServiceList.asmx. Lorsque je tente d'ajouter une référence de service à mon C# bibliothèque projet de classe mon fichier app.config ressemble ci-dessous:Comment consommer des services Web sur https
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="TestServicesSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="50000000" maxBufferPoolSize="524288" maxReceivedMessageSize="50000000"
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="">
</transport>
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://TestServices/ServiceList.asmx"
binding="basicHttpBinding" bindingConfiguration="TestServicesSoap"
contract="TestServices.TestServicesSoap" name="TestServicesSoap" />
</client>
</system.serviceModel>
Même quand j'ai essayé d'ajouter une référence de service au https://TestServices/ServiceList.asmx pour une adresse de point de fin de raison pointe toujours vers http://TestServices/ServiceList.asmx. J'ai essayé de changer le http en https mais j'obtiens l'erreur ci-dessous:
Le schéma d'URI fourni 'https' n'est pas valide; attendu 'http'. Nom du paramètre: via
Quelle est la bonne façon de consommer les services Web sur https?
double possible de [Le schéma d'URI fourni « https » est invalide; attendu 'http'. Nom du paramètre: via] (https://stackoverflow.com/questions/2435823/the-provided-uri-scheme-https-is-invalid-expected-http-parameter-name-via) – paulsm4