无法从POSTMan客户端调用HttpPut和HttpDelete方法到ASP.NET WebAPI下面是代码和web.config条目。我在我的本地IIS上运行WEBAPI。 HttpPost和HttpGet方法有效。
你调用PUT方法的方式是错误的。
将方法的原型更改为:
[HttpPut]
[Route("update/{cKey}"]
public HttpResponseMessage Put(int cKey)
在那之后,你在邮递员的电话应该工作。
您定义路线的方式不正确,因为cKey
变量永远不会被映射。由于您的方法接受不可为空的整数,因此必须在查询字符串中提供它。因此,对update?valQuestionPayload=123
的请求也将起作用。