2014-02-17 248 views
1

我有一個接受一個參數的Web服務。從fiddler調用Web服務方法

web服務方法:

[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; 
} 

如果我運行下面提琴手..GetCustomer方法調用URL ....

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

如果我像屏幕截圖一樣使用json格式;

screen shot

我的webmethod是不是叫....讓我知道爲什麼,如果它不叫..是通過JSON格式是給錯誤:HTTP/1.1 404未找到

回答

0

您需要將ContentType更改爲Content-Type並刪除其值附近的引號。

該行應爲:Content-Type: application/json;charset=UTF-8