如何通过httpie调用Asp.NETMVCPUT方法?
给出了一个新的Asp.NETMVC4WebAPI应用程序,它具有如何通过httpie调用Asp.NETMVCPUT方法?,http,asp.net-mvc-4,asp.net-mvc-routing,Http,Asp.net Mvc 4,Asp.net Mvc Routing,给出了一个新的Asp.NETMVC4WebAPI应用程序,它具有 public class ValuesController : ApiController { // PUT api/values/5 public void Put(int id, [FromBody]string value) { lastval = "b " + value; } } 我们如何通过httpie调用此方法?我试过了 http PUT localhost:2078
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"
调用传递正确id 3的web api方法,但值“test”未到达,在调用中为null。控制器是否期望表单编码数据?如果是,则需要使用该选项。这是因为HTTPie默认发送JSON:
http --form PUT localhost:20780/api/values/3 value="test"