从fiddler调用web服务方法

时间:2014-02-17 14:16:11

标签: web-services fiddler

我有一个接受一个参数的网络服务。

Webservice方法:

[ActionName( “GetCustomers的”)]

[HttpPost]

[AcceptVerbs("GET","HEAD")]

public bool getcustomers(string id)
{
    var result = JsonConvert.DeserializeObject<RootObject>(id.ToString());

    using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"D:\Result.txt"))
    {
        file.WriteLine(result);
    }

    return false;
}

如果我在fiddler中运行url .GetCustomer方法正在调用....

url : http://localhost:49809/Import/GetCustomers/test

如果我像json格式一样传递屏幕截图;

screen shot

我的webmethod没有调用....让我知道为什么如果传递json格式它没有调用..是给出错误:HTTP / 1.1 404 Not Found

1 个答案:

答案 0 :(得分:0)

您需要将ContentType更改为Content-Type并删除其值周围的引号。

该行应为:Content-Type: application/json;charset=UTF-8