Comment activer HTTPS sur WCF RESTful Service?
Comment faire de la wcf pour travailler sur https. Je veux utiliser ce wcf sur https, j'ai cherché sur de nombreux articles, je n'ai pas la réponse, s'il vous plaît aider iam nouveau à wcf concepts. Je veux l'appeler à partir d'ajax,jquery
<system.serviceModel >
<services>
<service
name="WcfRestfulService.HttpService" behaviorConfiguration="ServiceBehaviour" >
<endpoint address="" binding="webHttpBinding" behaviorConfiguration="web"
contract="WcfRestfulService.IHttpService">
</endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehaviour">
<!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
<serviceMetadata httpsGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="web">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
source d'informationauteur Tajkumar | 2015-03-25
Vous devez vous connecter pour publier un commentaire.
Il semble que vous êtes la construction d'un Service RESTful avec WCF et vous êtes vraiment proche pour la fixer.
Voici ce que vous devez faire pour le fixer:
WebHttpBinding
configuration de la sécurité en modeTransport
.WebHttpBinding
de la configuration de votre point de Terminaison de Service de liaison.httpGetEnabled="false"
.Ces changements sont résumées ci-dessous dans la version révisée du fichier de configuration (voir les commentaires relatifs aux points qui ont changé). Notez également que votre point de Terminaison de Service doit être en utilisant HTTPS régime et non HTTP.
Vous devez définir
security mode="Transport"
dans la liaisonLire plus sur MSDN
J'ai eu le même problème, mais je voulais tester les requêtes HTTP get, que mes services sont internes.
N'oubliez pas aussi de faire le HTTPS est Activé.
httpsGetEnabled="true"
Ma config est ci-dessous à titre d'exemple: