0
我需要將單個參數傳遞給Web API POST方法。帶有單個參數的POST返回404錯誤
以下是我的AJAX調用:
$http({ method: 'POST', url: "customers/ProcessCustomer/" + customerId })
.success(function (data) {
});
其中customerId
是Guid
。
而且我的控制器:
[HttpPost]
[Route("customers/ProcessCustomer")]
public void ProcessCustomer(Guid id)
{
//do some stuff
}
但是當我這樣做,我只得到一個找不到404錯誤。我究竟做錯了什麼?
你在查詢字符串添加參數。這不是POST的工作原理 – Jonesopolis 2014-10-08 14:59:52
@Jonesy'customerId'不是查詢字符串的一部分,它是路徑的一部分。 – Stijn 2014-10-08 15:01:33
@Stijn你說得對。 Web API可以將其轉換爲POST參數。很高興知道,謝謝。 – Jonesopolis 2014-10-08 15:13:55