0

メソッドを持つ新しい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"

これは、正しい ID 3 を渡して Web API メソッドを呼び出しますが、値「test」が到着せず、呼び出しでは null です。

4

1 に答える 1

0

コントローラはフォーム エンコードされたデータを期待していますか? はいの場合は、オプションを使用する必要があり--form, -fます。これは、HTTPie がデフォルトで JSON を送信するためです。

http --form PUT localhost:20780/api/values/3 value="test"
于 2012-10-09T00:55:21.100 に答える