2016-07-19 3 views
0

Ion 프레임 워크를 사용하여 Android에서 ASP.NET WebAPI v2로 HTTP 게시물 요청을 보내려고합니다. 여기까지 제가 한 일이 있습니다. ASP.NET WebAPI에서 요청한 리소스가 'POST'HTTP 메서드를 지원하지 않습니다.

:

[System.Web.Http.HttpPost] 
public IHttpActionResult SubmitPosition([FromBody] string foo, string bar) 
{ 
    return Json(new { serversay = "Im foo-bar" }); 
} 

안드로이드에서 :

JsonObject json = new JsonObject(); 
json.addProperty("foo", "this is foo"); 
json.addProperty("bar", "Its bar"); 

Ion.with(getApplicationContext()) 
       .load("http://182.160.99.115:1012/api/PositionSubmit/SubmitPosition") 
       .setJsonObjectBody(json) 
       .asJsonObject() 
       .setCallback(new FutureCallback<JsonObject>() { 
        @Override 
        public void onCompleted(Exception e, JsonObject result) { 
         String ServerSaid = result.get("serversay").getAsString(); 
         Toast.makeText(MainActivity.this, ServerSaid, Toast.LENGTH_SHORT).show(); 

        } 
       }); 

내가 The requested resource does not support http method 'POST'을 얻고있다. 도움이 되었습니까?

+0

우리가 WebAPI 종료에 대한 컨텍스트를받을 수 ? 이 컨트롤러에 단순화 된 버전을 추가 할 수 있습니까? – SnareHanger

답변

관련 문제