给出一个新的Asp.Net MVC 4 Web Api应用程序,它具有方法
public class ValuesController : ApiController
{
// PUT api/values/5
public void Put(int id, [FromBody]string value)
{
lastval = "b " + value;
}
}
我们如何通过 httpie 调用此方法?我试过了
http PUT localhost:20780/api/values/3 value="test"
调用web api方法传递正确的id 3,但值“test”没有到达,它在调用中为null。
答案 0 :(得分:0)
控制器是否需要表格编码数据?如果是,那么您需要使用--form, -f
选项。这是因为HTTPie默认发送JSON:
http --form PUT localhost:20780/api/values/3 value="test"