2009-08-12 7 views
1

Je suis relativement nouveau à la WCF, mais je suis techniquement compétent.Configuration de WCF pour l'accès au navigateur Web

J'ai de la difficulté à jouer correctement à la WCF. J'ai actuellement un WSHttpBinding mis en place à un service et il fonctionne en utilisant le WCFTestClient fourni avec VS2008. Ce que je voudrais faire est d'avoir le service accessible dans le navigateur.

Je renvoie actuellement une réponse JSON de mon service, mais je ne peux pas, pour l'instant, accéder aux données via. une URL. J'ai vu beaucoup de tutoriels sur Internet où ils semblent accéder à des données un peu comme celui-ci (note de la section en gras):

http://localhost/Service.svc/MethodName param1 = valeur1 & param2 = valeur2

Si j'essaie de faire cela, je reçois un 404 - je suppose qu'il cherche un fichier littéral mais je ne sais pas comment le réparer.

Toute aide que vous pouvez donner serait formidable, merci!

+0

S'il vous plaît retirer la balise [reste] - ce n'est pas le repos, il est juste RPC. – aehlke

Répondre

3

Vous ne pouvez pas faire cela avec WSHttpBinding ... vous devez exposer un point de terminaison à l'aide de WebHttpBinding et demandez à votre contrat de spécifier correctement le bon modèle d'uri dans l'attribut [WebGet]. Voici quelques conseils pour vous aider à démarrer:

+0

Exactement - les protocoles WCF "normaux" sont tous basés sur SOAP, c'est-à-dire que vous ne pouvez pas les pointer simplement avec un navigateur; vous avez besoin d'un client compatible SOAP (comme le WcfTestClient ou le SoapUI) –

+0

Merci pour votre aide, travaillé magnifiquement. – Ryall

Questions connexes