|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.net.URLConnection
java.net.HttpURLConnection
sun.net.www.protocol.http.HttpURLConnection
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection
net.hizlab.kagetaka.protocol.https.SunDelegateHttpsURLConnection
キャッシュをサポートする https
プロトコルのコネクションを表します。
フィールドの概要 |
クラス sun.net.www.protocol.http.HttpURLConnection から継承したフィールド |
handler, http, pe, ps, userAgent |
クラス java.net.URLConnection から継承したフィールド |
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches |
メソッドの概要 | |
void |
addRequestProperty(String key,
String value)
リクエストプロパティを追加します。 |
void |
connect()
接続を行います。 |
protected void |
doTunneling()
トンネルを作成します。 |
String |
getCachePath()
キャッシュファイルのパスを返します。 |
InputStream |
getErrorStream()
エラーの場合にレスポンスを読み込む入力ストリームを戻します。 |
String |
getHeaderField(int n)
ヘッダーの位置に対応するレスポンスヘッダーを取得します。 |
String |
getHeaderField(String name)
ヘッダーの名前に対応するレスポンスヘッダーを取得します。 |
String |
getHeaderFieldKey(int n)
ヘッダーの位置に対応するレスポンスヘッダー名を取得します。 |
Map |
getHeaderFields()
レスポンスヘッダーを取得します。 |
protected HostnameVerifier |
getHostnameVerifier()
ホスト名ベリファイアを取得します。 |
InputStream |
getInputStream()
レスポンスを読み込む入力ストリームを戻します。 |
protected SSLSocketFactory |
getSSLSocketFactory()
SSL ソケットファクトリを取得します。 |
protected void |
plainConnect()
直接接続の実際の処理を行います。 |
protected void |
proxiedConnect(URL url,
String proxyHost,
int proxyPort,
boolean useCache)
プロキシ経由接続の実際の処理を行います。 |
void |
removeCache()
キャッシュデータを破棄します。 |
void |
setNewClient(URL url,
boolean useCache)
HTTPS クライアントを作成します。 |
void |
setProxiedClient(URL url,
String proxyHost,
int proxyPort,
boolean useCache)
プロキシを使用するように設定します。 |
void |
setRequestProperty(String key,
String value)
リクエストプロパティを設定します。 |
void |
setupCache(CacheManager cm,
PostData pd)
キャッシュマネージャを使用できるようにセットアップします。 |
クラス sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection から継承したメソッド |
getCipherSuite, getLocalCertificates, getServerCertificateChain, getServerCertificates, isConnected, setConnected, setNewClient, setProxiedClient |
クラス sun.net.www.protocol.http.HttpURLConnection から継承したメソッド |
disconnect, finalize, getOutputStream, getRequestProperties, getRequestProperty, openConnectionCheckRedirects, setDefaultAuthenticator, usingProxy |
クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
メソッドの詳細 |
public void addRequestProperty(String key, String value)
key
- キーvalue
- 値public void connect() throws IOException
IOException
- IO エラーが発生した場合protected void doTunneling() throws IOException
IOException
- IO エラーが発生した場合public String getCachePath()
CacheSupported
内の getCachePath
public InputStream getErrorStream()
public String getHeaderField(int n)
n
- ヘッダー位置
public String getHeaderField(String name)
name
- ヘッダー名
public String getHeaderFieldKey(int n)
n
- ヘッダー位置
public Map getHeaderFields()
protected HostnameVerifier getHostnameVerifier()
public InputStream getInputStream() throws IOException
IOException
- IO エラーが発生した場合protected SSLSocketFactory getSSLSocketFactory()
protected void plainConnect() throws IOException
IOException
- IO エラーが発生した場合protected void proxiedConnect(URL url, String proxyHost, int proxyPort, boolean useCache) throws IOException
url
- 接続先の URLproxyHost
- プロキシホストproxyPort
- プロキシポートuseCache
- キャッシュを使用する場合は true
、
しない場合は false
IOException
- IO エラーが発生した場合public void removeCache()
CacheSupported
内の removeCache
public void setNewClient(URL url, boolean useCache) throws IOException
url
- 接続先の URLuseCache
- キャッシュを使用する場合は true
、
しない場合は false
IOException
- IO エラーが発生した場合public void setProxiedClient(URL url, String proxyHost, int proxyPort, boolean useCache) throws IOException
url
- 接続先の URLproxyHost
- プロキシホストproxyPort
- プロキシポートuseCache
- キャッシュを使用する場合は true
、
しない場合は false
IOException
- IO エラーが発生した場合public void setRequestProperty(String key, String value)
key
- キーvalue
- 値public void setupCache(CacheManager cm, PostData pd)
CacheSupported
内の setupCache
cm
- キャッシュマネージャpd
- POST データ
|
Kagetaka | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'