无法从Android App到ASP.NET WebAPI执行HTTPPost请求

时间:2015-11-16 02:12:54

标签: java android asp.net-web-api

HTTPResponse返回“org.apache.http.conn.eofsensorinputstream@b3eb3b78

  • 我正在使用POST方法将JSON对象发送到WebAPI服务。

    Thread
  • 附加到我的WebAPI服务的JSONobject

        HttpClient httpClient = new DefaultHttpClient();
        HttpContext localContext = new BasicHttpContext();
        String restTokenUrl = "http://XXXXX.azurewebsites.net/api/Tokens/createToken";
        HttpPost httpPost = new HttpPost(restTokenUrl);
    

1 个答案:

答案 0 :(得分:0)

您可能获得了有效的回复,但inputStream.toString()并未执行您认为的操作。

它不是将字符串作为字符串读取,而只是使用默认实现并在内存中返回类的名称和实例的地址。

您可以使用Apache的EntityUtils实际读取内容为字符串:

HttpEntity entity = response.getEntity();
String result = EntityUtils.toString(entity);
Log.d(result);