2010-01-03 6 views
2

Comment puis-je accéder à cette fonction de WCF via le navigateur et afficher le code JSON ...Voir JSON dans un simple service de repos WCF

[OperationContract] 
[WebInvoke(Method="POST",BodyStyle=WebMessageBodyStyle.Wrapped,ResponseFormat=WebMessageFormat.Json)] 
string GetData(int value); 

Voici le code dans mon service ... juste un échantillon fonction ...

public class Service1 : IService1 
    { 
     public string GetData(int value) 
     { 
      return string.Format("You entered: {0}", value); 
     } 

J'ai essayé de coller cette URL « http://localhost:25521/Service1.svc/GetData/1 » sur mon navigateur, mais il ne semble pas exécuter le function.How-je exécuter cela et tester sur le navigateur pour voir les choses JSON ?

Merci

Répondre

3

Je suggère d'utiliser Fiddler.

créer simplement une demande à votre URI avec le formulaire « Demande Builder », et assurez-vous d'ajouter l'en-tête:

Content-type: application/json 

Vous récupérerez la première JSON.

+0

Je suis d'accord avec l'utilisation Fiddler. Un point supplémentaire est que vous vous assurez également de choisir POST comme méthode (vs GET). –

+0

J'ai également dû utiliser WebScriptServiceHostFactory pour le faire fonctionner – Josh

0

Après avoir attrapé le JSON, vous pouvez visualiser le voir dans cet outil: http://jsonviewer.stack.hu/ pas vraiment lié à votre Q mais son un outil vraiment sympa, chk dehors

Questions connexes