|
Kagetaka | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectnet.hizlab.kagetaka.net.NetworkClient
net.hizlab.kagetaka.net.HttpClient
HTTP クライアントの基本的な機能を提供します。 このクラスはスレッドセーフではありません。
| フィールドの概要 | |
static int |
DEFAULT_PORT
デフォルトポート |
| クラス net.hizlab.kagetaka.net.NetworkClient から継承したフィールド |
defaultConnectTimeout, defaultOutputEncoding, defaultSoTimeout |
| メソッドの概要 | |
boolean |
candoHttpKeepAlive()
Keep-Alive をサポートしているかどうかを返します。 |
void |
dispose()
接続を解放します。 |
static HttpClient |
getInstance(String protocol,
String host,
int port,
boolean proxy)
HTTP プロトコルで接続したクライアントのインスタンスを取得します。 |
boolean |
needRetry()
エラーが発生した場合に、再試行したほうが良いかどうかを返します。 |
InputStream |
send(MessageHeader requests,
PosterOutputStream poster,
MessageHeader responses,
boolean isEmpty,
boolean canRelease)
HTTP リクエストをサーバに送り、レスポンスを返します。 |
String |
toString()
文字列表現を返します。 |
boolean |
usingProxy()
プロキシを使用するかどうかを返します。 |
| クラス net.hizlab.kagetaka.net.NetworkClient から継承したメソッド |
doConnect |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
public static final int DEFAULT_PORT
| メソッドの詳細 |
public boolean candoHttpKeepAlive()
true、
サポートしていない場合は falsepublic void dispose()
public static HttpClient getInstance(String protocol,
String host,
int port,
boolean proxy)
throws IOException
protocol - プロトコルhost - サーバのホストport - サーバのポートproxy - サーバがプロキシの場合は true、
それ以外の場合は false
IOException - IO エラーが発生した場合
UnknownHostException - 不明なホストを指定した場合public boolean needRetry()
true、
ダメな場合は false
public InputStream send(MessageHeader requests,
PosterOutputStream poster,
MessageHeader responses,
boolean isEmpty,
boolean canRelease)
throws IOException
requests - 送信するリクエストヘッダーposter - POST データ、無い場合は nullresponses - 受信したレスポンスヘッダーを格納するインスタンスisEmpty - レスポンスの中身が必ず空の場合は true、
それ以外の場合は falsecanRelease - レスポンスが空の場合に、接続を開放しても
大丈夫な場合は true、
ダメな場合は false
IOException - IO エラーが発生した場合public String toString()
public boolean usingProxy()
true、
使用しない場合は false
|
Kagetaka | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'