【问题标题】:Viewing JSON output in a simple WCF rest service在简单的 WCF 休息服务中查看 JSON 输出
【发布时间】:2010-01-03 14:41:58
【问题描述】:

如何通过浏览器访问这个WCF函数并查看JSON代码...

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

这是我的服务中的代码...它只是一个示例函数...

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

我尝试在我的浏览器上粘贴这个 url “http://localhost:25521/Service1.svc/GetData/1”,但它似乎没有执行该函数。如何执行它并在浏览器上测试它以查看 JSON 内容?

谢谢

【问题讨论】:

    标签: c# wcf json


    【解决方案1】:

    我建议使用Fiddler

    只需使用“请求生成器”创建对 URI 的请求,并确保添加标头:

    Content-type: application/json
    

    您将取回原始 JSON。

    【讨论】:

    • 我同意使用 Fiddler。另外一点是,您还要确保选择 POST 作为方法(相对于 GET)。
    • 我还必须使用 WebScriptServiceHostFactory 才能让它工作
    【解决方案2】:

    捕获 JSON 后,您可以在此工具中直观地看到它:http://jsonviewer.stack.hu/ 与您的 Q 没有真正的关系,但它是一个非常好的工具,请检查一下

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 2011-08-10
      • 2012-06-28
      • 1970-01-01
      相关资源
      最近更新 更多