【发布时间】:2015-11-05 09:53:42
【问题描述】:
我正在尝试使用 cURL 调用 ValuesController WebApi 控制器(默认创建)“PUT”方法。无论我做什么,都发送 value="abc"、"abc" 或 "=abc",正如我在其他问题中看到的 POST 方法建议的那样,无济于事。
// PUT api/values/5
[HttpPut("{id}")]
public void Put(int id, [FromBody]string value)
{
}
我还尝试将 Content-Type 更改为 application/json 和 application/x-www-form-urlencoded,似乎没有任何效果。
curl -H -d "=TEST" -X PUT http://localhost:30960/api/values/5
这是 ASP.NET 5 Web Api 中的错误,还是我在调用时需要使用不同的格式?
【问题讨论】:
标签: asp.net-web-api asp.net-core