2010-11-30 16 views
0

J'ai un service WCF REST avec seulement l'accès GET. Je voudrais rendre obligatoire l'utilisation de SSL uniquement sur plusieurs fonctions de service.WCF, GET et HTTPS

Comment cela peut-il être accompli?

Merci!

Répondre

1

Il n'est pas possible de mélanger HTTP et HTTPS sur le même fichier svc. Vous devez avoir un fichier svc qui ne parle que de HTTPS et un qui parle de HTTP. De mon expérience, essayer d'obtenir un svc WCF spécifique pour répondre de manière mixte a été impossible.

+0

en quelque sorte je ne pas utiliser le CVP, mais un fichier .cs - J'ai utilisé le kit de démarrage WCF REST et il m'a fait sans svc. Alors peut-être que ça pourrait marcher? – Roman

+0

En théorie, si vous avez écrit votre propre implémentation de WebServiceHost, vous pouvez contourner les limitations, mais si vous utilisez l'hôte et l'usine par défaut, il passera par web.config et déterminera si HTTP ou HTTPS doit passer par point de terminaison (ce qui est vraiment ce que je recherchais avec les références svc) – thaBadDawg

0

Vous devez faire des liaisons avec l'aide du protocole HTTPS + utiliser le certificat SSL sur IIS