如何使用Androidasynchttp以JSON格式发送数据



我正在尝试通过JSON格式的asynchttpclient的Post方法发送到服务器,服务器接受此格式

{
  email : 'foo@bar.com'
  password:'xxxxxx'
  'username:'John Doe'
  'lastname:'john'
}

这是我的代码

JSONObject params = new JSONObject();
params.put("last_name","Karimi");
params.put("username","zahid");
params.put("email","zahid.omerzad@gmail.com");
params.put("password","1234566");
StringEntity entity = new StringEntity(params.toString());
Log.d("entity3",entity+"");
String url = "http://192.168.100.12/users";
client.post(context, url, entity, "application/json", handler);

当我登录实体时,结果如下

所示
[Content-Type: text/plain; charset=ISO-8859-1,Content-Length: 496,Chunked: false]

请帮助我?

我也使用此 AsyncHttpClient

我发送JSON数据的方式

   // postData = your json data
    ByteArrayEntity entity = null;
    try {
        entity = new ByteArrayEntity(postData.toString().getBytes("UTF-8"));
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
    entity.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
    asyncHttpClient.post(getActivity(), url, entity, "application/json", new AsyncHttpResponseHandler() {

哪个对我有用..希望这会有所帮助..

json格式需要完成转换服务器,客户端只需要一个人在http-body中。

相关内容

  • 没有找到相关文章

最新更新