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