1

AsyncHttpClient を使用して、http POST リクエストを作成します。

      AsyncHttpClient.BoundRequestBuilder reqBuilder;
      reqBuilder = httpClient.preparePost(url);
      reqBuilder.setBody(data);

content-type ヘッダーを送信しないこともあれば、次のように送信することもあります。

      Content-Type: text/html; charset=ISO-8859-1

これにより、[REST API] サーバー側でリクエストが失敗します。

なぜ矛盾しているのか理解に苦しむ。

クライアントは次のように作成されます。

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

1 に答える 1

2

自分でヘッダーを設定できます

reqBuilder.setHeader(String name, String value);

または追加

reqBuilder.addHeader(String name, String value);
于 2012-12-04T10:31:31.873 に答える