gpt4 book ai didi

java - 如何使用 Apache HttpClient 将参数添加到 HTTP header

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:29:30 29 4
gpt4 key购买 nike

我正在尝试使用 HttpClient 将“Accept-Encoding”参数作为“gzip,deflate”添加到我的 HTTP header 中。代码如下。但是,我收到以下响应错误,无法添加 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-rs reasteasy 回复压缩响应,如果你设置了标题。

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

关于java - 如何使用 Apache HttpClient 将参数添加到 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28558437/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com