M-e*_*man 3 java post android json asynchttpclient
我正在使用AsyncHttpClient库从一个非常基本的 Android 应用程序发出 HTTP 请求。现在,我只需要使用包含用户名和密码的JSON正文(这是强制约束,因为我必须使用的REST服务需要该格式的请求)发出POST请求。
由于不太了解 Android 开发和相关库,我尝试向 Google 发出一个简单的GET请求,结果完美。然后,我尝试切换到POST请求,但从文档看来,post 方法严格需要RequestParams参数。我确实需要发送JSON:有没有办法做到这一点AsyncHttpClient
?我尝试了在网络和 StackOverflow 上找到的几种解决方案,但不幸的是没有人起作用。
最终,作为最后一次机会,我愿意切换库(并且也欢迎这个方向的建议 - 至少如果它们易于使用AsyncHttpClient
,考虑到我的经验不足),但我更愿意坚持我现在的选择。
感谢您的帮助。
首先,我建议你使用改造库,它简单、有用且贴心,
但现在,我们应该知道你如何做你的文章,
例如,你测试这个:
private static AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put("param1", "Test");
client.post(Url, params, responseHandler);
JSONObject jsonParams = new JSONObject();
jsonParams.put("param1", "Test");
StringEntity entity = new StringEntity(jsonParams.toString());
client.post(context, Url, entity, "application/json",responseHandler);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6921 次 |
最近记录: |