org.apache.http.impl.client.DefaultHttpClient

1551 ワード

DefaultHttpClientは推奨されず、HttpClientBuilderを使用できます.
ブロッキングは次のように追加できますが、同じブロッキングは1回以上追加しないでください.
 
 DefaultHttpClient httpclient = new DefaultHttpClient();
 httpclient.addRequestInterceptor(new RequestAcceptEncoding());
 httpclient.addResponseInterceptor(new ResponseContentEncoding());

 
 
 
 
 
方法:
1. public DefaultHttpClient(ClientConnectionManager conman, org.apache.http.params.HttpParams params)
パラメータと接続マネージャで新しいHTTPクライアントを構築します.
2.protected org.apache.http.params.HttpParams createHttpParams()
setDefaultHttpParams(HttpParams)を呼び出して、HttpParamsのデフォルトのセットを作成します.
3.public static void setDefaultHttpParams(org.apache.http.params.HttpParams params)
パラメータにデフォルト値を保存します.デフォルト値は次のとおりです.
 
  • CoreProtocolPNames.PROTOCOL_VERSION: 1.1
  • CoreProtocolPNames.HTTP_CONTENT_CHARSET: ISO-8859-1
  • CoreProtocolPNames..TCP_NODELAY:true
  • CoreProtocolPNames.SOCKET_BUFFER_SIZE:8192
  • CoreProtocolPNames..USER_AGENT:Apache-HttpCleint(java 1.5)

  • 4.protectd org.apache.http.protocol.BasicHttpProcessor createHttpProcessor()
    次のハンドブロッカーを使用して、プロセッサを作成します.
  • RequestDefaultHeaders
  • RequestContent
  • RequestTargetHost
  • RequestClientConnControl
  • RequestUserAgent
  • RequestExpectContinue
  • RequestAddCookies
  • RequestProcessCooeies
  • RequestTargetAuthentication
  • RequestProxyAuthentication

  • 最後に私の個人サイトへようこそ:1024 s