nil*_*man 4 java zip web-services http-post
我想发送一个压缩的请求正文作为基于Web服务的应用程序的POST http请求.任何人都可以帮助我如何发送压缩的http请求或如何发送压缩请求正文作为POST http请求的一部分?
编辑:在此处添加解决方案
HttpURLConnection request = null;
StringBuilder sb = new StringBuilder(getFileAsString("TestFile.txt"));
String fileStr = getFileAsString("TestFile.txt");
HttpClient client = new HttpClient();
client.getState().setCredentials(
new AuthScope(hostip, port),
new UsernamePasswordCredentials("username", "password"));
PutMethod post = new PutMethod(url);
post.setRequestHeader("Content-Encoding", "gzip")
Run Code Online (Sandbox Code Playgroud)
HTTP协议不支持压缩请求(它支持在客户端宣布其处理压缩内容的能力的情况下交换压缩响应).如果要实现压缩请求,则应在客户端和Web服务之间建立这样的协议,以便始终压缩HTTP有效负载,以便在接收端,Web服务始终可以解压缩并解释有效负载.
归档时间: |
|
查看次数: |
6426 次 |
最近记录: |