我使用 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());