|
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
、
サポートしていない場合は false
public 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 データ、無い場合は null
responses
- 受信したレスポンスヘッダーを格納するインスタンスisEmpty
- レスポンスの中身が必ず空の場合は true
、
それ以外の場合は false
canRelease
- レスポンスが空の場合に、接続を開放しても
大丈夫な場合は true
、
ダメな場合は false
IOException
- IO エラーが発生した場合public String toString()
public boolean usingProxy()
true
、
使用しない場合は false
|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'