ページ更新: 2004-07-28 (水) (5197日前)

関連: Java/Jakarta HTTP Components

目次

[編集]

News {#news] #

[編集]

情報源 #

[編集]

Jakarta.apache.org #

HttpClient - HttpClient Home
http://jakarta.apache.org/commons/httpclient/

HttpClient - HttpClient Tutorial
http://jakarta.apache.org/commons/httpclient/tutorial.html

HttpClient - Threading
http://jakarta.apache.org/commons/httpclient/threading.html

APIDocs
http://jakarta.apache.org/commons/httpclient/apidocs/index.html

[編集]

#

HTTP Client - Home
http://jakarta.terra-intl.com/commons/httpclient/

HttpClient - FSWikiLite
http://www3.vis.ne.jp/~asaki/java/wiki/wiki.cgi?p=HttpClient

Jakarta Commonsによるネットワークプログラミング index
http://www.salicaceae.net/net/

NRI 野村総合研究所 情報技術本部 【新技術一口メモ】
http://www.nri-aitd.com/tips/HttpClient.html

oakland software - Java HTTP client
http://oaklandsoftware.com/product_16.html

[編集]

メモ #

[編集]

getResponseBodyAsString, getResponseBodyAsByteArray #

あまり大きなデータは扱えない (1MB)。また、Content-Lengthがないとき(Transfer-Encoding: chunk)も使えないようだ。 log4jに次のメッセージが出力される。

Going to buffer response body of large or unknown size. Using getResponseAsStream instead is recommended.
: org.apache.commons.httpclient.HttpMethodBase.getResponseBody(HttpMethodBase.java:694)
[編集]

FIN,RST (2004-08-04) #

HttpClient 2.0.1

スコープから抜けると、[FIN]を送ってくれる。 TCP接続は再利用するはずだが、なぜか、利用しない。 (Packetyzerで見ると、ポート番号が毎回違う)

UrlConnectionは、TCP接続を再利用する。 プロセス終了では[RST]を送る。