相关疑难解决方法(0)

如何通过JSON请求从fiddler调用wcf restful服务?

我是wcf restful service的新手.我找不到问题,为什么我的wcf宁静服务给出"错误的请求".我使用.NET 4.0.

我的服务是:

[OperationContract(Name="Add")]
[WebInvoke(UriTemplate = "test/", Method = "POST",
          ResponseFormat=WebMessageFormat.Json,
          RequestFormat=WebMessageFormat.Json )]
public int Add(Number n1)
{
    res = Convert.ToInt32(n1.Number1) + Convert.ToInt32(n1.Number2);
    return res;
}
Run Code Online (Sandbox Code Playgroud)

数据是......

[Serializable]
    public class Number
    {
        public int Number1 { get; set; }
        public int Number2 { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

当我从fiddler打电话回来'HTTP/1.1 400 Bad Request'时

我的fiddler请求标题是:

User-Agent: Fiddler
Host: localhost:4217
Content-Type: application/json; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

请求正文是:

{"Number1":"7","Number2":"7"}
Run Code Online (Sandbox Code Playgroud)

响应头是:

HTTP/1.1 400 Bad Request
Server: ASP.NET Development Server/10.0.0.0
Date: Sun, 14 Aug 2011 18:10:21 GMT
X-AspNet-Version: …
Run Code Online (Sandbox Code Playgroud)

c# wcf json fiddler

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×1

fiddler ×1

json ×1

wcf ×1