相关疑难解决方法(0)

如何使用Android在Request上发送JSON对象?

我想发送以下JSON文本

{"Email":"aaa@tbbb.com","Password":"123456"}
Run Code Online (Sandbox Code Playgroud)

到Web服务并阅读响应.我知道如何阅读JSON.问题是上述JSON对象必须以变量名发送jason.

我怎么能从android做到这一点?有哪些步骤,例如创建请求对象,设置内容标题等.

post android json httprequest

115
推荐指数
5
解决办法
23万
查看次数

应该使用什么标头将GZIP压缩JSON从Android客户端发送到服务器?

这个问题是这里问题的延伸.我使用的代码在这里抄录如下,以GZIP压缩JSONObject.

String foo = "value";
ByteArrayOutputStream baos = new ByteArrayOutputStream();
GZIPOutputStream gzos = null;

try {
    gzos = new GZIPOutputStream(baos);
    gzos.write(foo.getBytes("UTF-8"));
} finally {
    if (gzos != null) try { gzos.close(); } catch (IOException ignore) {};
}

byte[] fooGzippedBytes = baos.toByteArray();
Run Code Online (Sandbox Code Playgroud)

我使用a DefaultHttpClient将此压缩的JSONObject发送到服务器(代码在我的控制中).

我的问题

我应该使用什么标题request?我request.setHeader("Content-type", "application/json");用于将JSON发送到服务器?

android json gzip servlets http-headers

26
推荐指数
3
解决办法
4万
查看次数

使用Java中的HTTPClient进行GZip POST请求

我需要向Web服务器发送一个POST请求,其中包含一个gzip压缩请求参数.我正在使用Apache HttpClient,我已经读过它支持开箱即用的Gzip,但我找不到任何如何做我需要的例子.如果有人能发布一些这方面的例子,我会很感激.

java gzip httpclient

15
推荐指数
1
解决办法
3万
查看次数

使用Java Servlets提供Gzipped内容

我想知道是否有一种简单的方法来使用Java Servlets提供GZipped内容.我已经启动并运行了应用程序,因此所需的修改应该太重了.

我可以在doPost/doGet方法的末尾访问响应对象,所以我正在寻找像

response.setGzip(true);
Run Code Online (Sandbox Code Playgroud)

它不一定非常容易,但它会是理想的.

非常感谢

java gzip servlets

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

gzip ×3

android ×2

java ×2

json ×2

servlets ×2

http-headers ×1

httpclient ×1

httprequest ×1

post ×1