2012-09-30 2 views
0

httpie를 통해 Asp.Net MVC Put 메서드를 호출하려면 어떻게해야합니까?

public class ValuesController : ApiController 
{ 
    // PUT api/values/5 
    public void Put(int id, [FromBody]string value) 
    { 
     lastval = "b " + value; 
    } 
} 

우리가 어떻게 httpie를 통해이 메소드를 호출 할 방법을 가지고 새로운 Asp.Net MVC 4 웹 API 응용 프로그램을 감안할 때? 내가 올바른 ID (3)을 통과하는 웹 API 메소드를 호출

http PUT localhost:20780/api/values/3 value="test" 

을 시도했지만 값 "테스트"가 도착하지 않습니다, 그것은 호출 null입니다.

답변

0

컨트롤러가 양식 인코딩 된 데이터를 필요로합니까? 그렇다면 --form, -f 옵션을 사용해야합니다. HTTPie가 기본적으로 JSON을 전송하기 때문입니다.

http --form PUT localhost:20780/api/values/3 value="test" 
관련 문제