Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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 AsyncHttpClient设置内容类型不一致_Java_Http_Http Headers_Asynchttpclient - Fatal编程技术网

Java AsyncHttpClient设置内容类型不一致

Java AsyncHttpClient设置内容类型不一致,java,http,http-headers,asynchttpclient,Java,Http,Http Headers,Asynchttpclient,我使用AsyncHttpClient创建http POST请求: AsyncHttpClient.BoundRequestBuilder reqBuilder; reqBuilder = httpClient.preparePost(url); reqBuilder.setBody(data); 它有时不发送内容类型头,有时作为 Content-Type: text/html; charset=ISO-8859-1 这导致我们的请求在[REST

我使用AsyncHttpClient创建http POST请求:

      AsyncHttpClient.BoundRequestBuilder reqBuilder;
      reqBuilder = httpClient.preparePost(url);
      reqBuilder.setBody(data);
它有时不发送内容类型头,有时作为

      Content-Type: text/html; charset=ISO-8859-1
这导致我们的请求在[REST API]服务器端失败

我不明白为什么它前后不一致

客户端创建如下所示:

      import com.ning.http.client.*;
       AsyncHttpClient httpClient = new AsyncHttpClient(
         new AsyncHttpClientConfig.Builder().build());

您可以自行设置标题

reqBuilder.setHeader(String name, String value);
或添加

reqBuilder.addHeader(String name, String value);

为什么只发表简短的摘录?请发布更多代码。例如,什么是
httpClient
?看看它是如何创建的会很有趣。@bpgergo-done-看看它是否有用。AHC不会自动为您设置内容类型。您确实必须自己在RequestBuilder上显式地设置它。