我有一个接受一个参数的网络服务。
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格式一样传递屏幕截图;
我的webmethod没有调用....让我知道为什么如果传递json格式它没有调用..是给出错误:HTTP / 1.1 404 Not Found
答案 0 :(得分:0)
您需要将ContentType
更改为Content-Type
并删除其值周围的引号。
该行应为:Content-Type: application/json;charset=UTF-8