Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用ApacheHttpClient向HTTP头添加参数_Java_Apache_Http_Http Headers_Apache Httpclient 4.x - Fatal编程技术网

Java 如何使用ApacheHttpClient向HTTP头添加参数

Java 如何使用ApacheHttpClient向HTTP头添加参数,java,apache,http,http-headers,apache-httpclient-4.x,Java,Apache,Http,Http Headers,Apache Httpclient 4.x,我正在尝试将Accept编码参数添加为gzip,使用HttpClient将deflate添加到我的HTTP头中。代码如下所示。但是,我在响应中遇到以下错误,无法添加header参数。响应不包含添加的标题字段 String url = "http://192.168.1.25:8380/ABCDService?wsdl"; HttpClient client = HttpClientBuilder.create().build(); HttpPost post = new HttpPost(url

我正在尝试将Accept编码参数添加为gzip,使用HttpClient将deflate添加到我的HTTP头中。代码如下所示。但是,我在响应中遇到以下错误,无法添加header参数。响应不包含添加的标题字段

String url = "http://192.168.1.25:8380/ABCDService?wsdl";
HttpClient client = HttpClientBuilder.create().build();
HttpPost post = new HttpPost(url);
post.addHeader( "Accept-Encoding", "gzip,deflate" );
HttpResponse response = client.execute(post);

错误:内部服务器错误看起来像是服务器配置问题。 您启用了压缩服务器端吗

如果您使用jax-rsreasteasy,则在设置了头的情况下,会使用压缩响应进行回复


在其他框架中,您可能需要自己设置它。使用@gzip或实现WriterInterceptor

gzip在服务器端吗更多