C# La condition de schéma d'URI, 'http' est pas valide; attendu "https"
J'obtiens cette erreur lors de l'invocation d'une méthode de mon web service, je ne sais plus quoi faire :s
Voici les détails de l'exception:
{"La condition de schéma d'URI, 'http' est pas valide; attendu
le "https".\r\nParameter nom: via"}
Ici est l'une de mes applications.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="PowerWeb" connectionString="Data Source=MYSERVER;Initial Catalog=MYTABLE;User ID=MYUSER;Password=MYPW" providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<system.serviceModel>
<bindings>
<customBinding>
<binding name="ZWS_HARMONIZACAO">
<!-- WsdlImporter encountered unrecognized policy assertions in ServiceDescription 'urn:sap-com:document:sap:rfc:functions': -->
<!-- <wsdl:binding name='ZWS_HARMONIZACAO'> -->
<!-- <saptrnbnd:OptimizedXMLTransfer xmlns:saptrnbnd="http://www.sap.com/webas/710/soap/features/transportbinding/">..</saptrnbnd:OptimizedXMLTransfer> -->
<!-- <saptrnbnd:OptimizedXMLTransfer xmlns:saptrnbnd="http://www.sap.com/webas/710/soap/features/transportbinding/">..</saptrnbnd:OptimizedXMLTransfer> -->
<!-- <sapattahnd:Enabled xmlns:sapattahnd="http://www.sap.com/710/features/attachment/">..</sapattahnd:Enabled> -->
<textMessageEncoding messageVersion="Soap11" />
<httpsTransport authenticationScheme="Basic" />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://mydomain:8080/sap/bc/srt/rfc/sap/zws_harmonizacao/010/zws_harmonizacao/zws_harmonizacao"
binding="customBinding" bindingConfiguration="ZWS_HARMONIZACAO"
contract="ServiceReference1.ZWS_HARMONIZACAO" name="ZWS_HARMONIZACAO" />
</client>
</system.serviceModel>
</configuration>
Quelqu'un peut m'aider?
Merci beaucoup à l'avance
- Avez-vous essayer de changer de
address="http://mydomain:8080/sap/bc/srt/rfc/sap/zws_harmonizacao/010/zws_harmonizacao/zws_harmonizacao"
àaddress="https://mydomain:8080/sap/bc/srt/rfc/sap/zws_harmonizacao/010/zws_harmonizacao/zws_harmonizacao"
? (ajouter uns
http) - Qui me donne une autre erreur: la Liaison de l'Échec - Le nom de '$exception " n'existe pas dans le contexte actuel
- Quel est ton code qui utilise cette? Le nom
exception
n'est pas définie dans l'extrait de code ci-dessus. - Ses tandis que l'invocation d'une méthode à partir d'un service web.. voici l'extrait de code tny.cz/6e0740b3
Vous devez vous connecter pour publier un commentaire.
Vous spécifiez un
httpsTransport
dans la liaison, mais dans le point de terminaison de la définition que vous fournissezhttp
qu'un protocole. Comme le suggère le commentaire, essayez de changer le<endpoint address="http://...
àhttps
J'ai changé la configuration de la liaison comme ceci:
L'adresse de point de terminaison est comme:
http://server101.local/MobileService.svc
Et il fonctionne.
J'ai eu le même problème y un projet. Tout simplement dans votre fichier de config modifier la ligne:
à
Et tout est ok, parce que votre point de terminaison http.
Changement de Transport à Aucun
BasicHttpSecurityMode.Transport à BasicHttpSecurityMode.Aucun
2.Si la configuration est la partie du web.config
<security mode="Transport">
</security>
à
[Résolu] Changement de Transport à Aucun
Si la configuration est la partie de code