(クラス)
public sealed HttpFile
{inherits
File}
url: | この File を識別する Url オブジェクトを返します。 |
アクセサ public HttpFile.url:
Url
アクセサ public HttpFile.when-last-accessed:#
DateTime
アクセサ public HttpFile.when-last-modified:#
DateTime
public | {HttpFile.append-open create?:bool = true,create-mode:int = 0o666,character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, char
} }:TextOutputStream |
public | {HttpFile.append-open-byte create?:bool = true,create-mode:int = 0o666,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
} }:ByteOutputStream |
public | {HttpFile.async-read-open character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, char
},unread-size:int = {min 4, buffer-size div 4},event-handler:EventHandler,...:EventHandler }:AsyncFileOpener |
public | {HttpFile.async-read-open-byte buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
},unread-size:int = {min 4, buffer-size div 4},event-handler:EventHandler,...:EventHandler }:AsyncFileOpener |
clone: | このメソッドは、このクラスではサポートされません。 |
public | {HttpFile.http-async-read-open character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, char
},unread-size:int = {min 4, buffer-size div 4},request-data:#HttpRequestData = null,request-headers:#HttpRequestHeaders = null,request-method:HttpRequestMethod = HttpRequestMethod.get,auto-redirect?:bool = true,always-return-response-headers?:bool = false,event-handler:EventHandler,...:EventHandler }:AsyncFileOpener |
public | {HttpFile.http-async-read-open-byte buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
},unread-size:int = {min 4, buffer-size div 4},request-data:#HttpRequestData = null,request-headers:#HttpRequestHeaders = null,request-method:HttpRequestMethod = HttpRequestMethod.get,auto-redirect?:bool = true,always-return-response-headers?:bool = false,event-handler:EventHandler,...:EventHandler }:AsyncFileOpener |
public | {HttpFile.read-open character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, char
},unread-size:int = {min 4, buffer-size div 4} }:TextInputStream |
public | {HttpFile.read-open-byte buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
},unread-size:int = {min 4, buffer-size div 4} }:ByteInputStream |
public | {HttpFile.write-open create?:bool = true,create-mode:int = 0o666,error-if-exists?:bool = false,truncate-if-exists?:bool = true,character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
} }:TextOutputStream |
public | {HttpFile.write-open-byte create?:bool = true,create-mode:int = 0o666,error-if-exists?:bool = false,truncate-if-exists?:bool = true,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
} }:ByteOutputStream |
(アクセサ)
アクセサ public HttpFile.url:
Url この File を識別する Url オブジェクトを返します。
(アクセサ)
アクセサ public HttpFile.when-last-accessed:#
DateTime 該当する場合は最終アクセス日時を返し、そうでない場合は null を返します。
(アクセサ)
アクセサ public HttpFile.when-last-modified:#
DateTime 該当する場合は最終変更日時を返し、そうでない場合は null を返します。
(メソッド)
public | {HttpFile.append-open create?:bool = true,create-mode:int = 0o666,character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, char
} }:TextOutputStream |
このメソッドは、このクラスではサポートされません。
(メソッド)
public | {HttpFile.append-open-byte create?:bool = true,create-mode:int = 0o666,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
} }:ByteOutputStream |
このメソッドは、このクラスではサポートされません。
(メソッド)
public | {HttpFile.async-read-open character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, char
},unread-size:int = {min 4, buffer-size div 4},event-handler:EventHandler,...:EventHandler }:AsyncFileOpener |
テキスト入力用に self を非同期に開き、開いた TextInputStream または例外を含む AsyncFileOpenEvent で指定されたイベント ハンドラを呼び出します。
character-encoding: ファイルの読み込み時に使用する文字エンコーディング。
CharEncoding を参照してください。指定されていない場合、
HttpHeaders.content-type に HTTP "charset" パラメータが存在すればそれが使用されます。存在しない場合、可能であれば文字エンコーディングはストリームの最初の数バイトから判断されます。このような解釈ができない場合は、既定の
CharEncoding.utf8 文字エンコーディングが使用されます。
buffer-size: バッファに格納される char の最小数。buffer-size と unread-size がどちらも 0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。
unread-size: 効果的に読み取り不可能な char の最小数。buffer-size と unread-size がどちらも 0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。
戻り値
(メソッド)
public | {HttpFile.async-read-open-byte buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
},unread-size:int = {min 4, buffer-size div 4},event-handler:EventHandler,...:EventHandler }:AsyncFileOpener |
バイト入力用に self を非同期に開き、開いた ByteInputStream または例外を含む AsyncFileOpenEvent に対するイベント ハンドラを呼び出します。
buffer-size: バッファに格納される
char の最小数。
buffer-size と
unread-size がどちらも
0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。どちらも
0 でない場合、
BufferedByteInputStream が作成されます。
unread-size: 効率よく読み込むことができない
char の最小数。
buffer-size と
unread-size がどちらも
0 の場合、できるだけバッファに格納されないストリームの作成を試みます。一方が
0 でない場合には
BufferedByteInputStream が作成されます。
戻り値
(メソッド)
このメソッドは、このクラスではサポートされません。
(メソッド)
public | {HttpFile.http-async-read-open character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, char
},unread-size:int = {min 4, buffer-size div 4},request-data:#HttpRequestData = null,request-headers:#HttpRequestHeaders = null,request-method:HttpRequestMethod = HttpRequestMethod.get,auto-redirect?:bool = true,always-return-response-headers?:bool = false,event-handler:EventHandler,...:EventHandler }:AsyncFileOpener |
テキスト入力用の HttpFile を非同期に開き、例外または開かれた HttpTextInputStream を含む AsyncFileOpenEvent で指定されたイベント ハンドラを呼び出します。
character-encoding: ファイルの読み込み時に使用する文字エンコーディング。
CharEncoding を参照してください。指定されていない場合、
HttpHeaders.content-type に HTTP "charset" パラメータが存在すればそれが使用されます。存在しない場合、可能であれば文字エンコーディングはストリームの最初の数バイトから判断されます。このような解釈ができない場合は、既定の
CharEncoding.utf8 文字エンコーディングが使用されます。
buffer-size: バッファに格納される char の最小数。buffer-size と unread-size がどちらも 0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。
unread-size: 効果的に読み取り不可能な char の最小数。buffer-size と unread-size がどちらも 0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。
request-data: リクエストと共に送信されるデータ。POST リクエストの場合、このパラメータは必須になります。GET リクエストで使用する場合は、このパラメータは
HttpFormData でなければなりません。
request-headers: リクエストと共に送信されるヘッダー。
request-method: Get、Head、または Post の各リクエスト メソッド。
auto-redirect?: true の場合、リクエストは応答のステータスによって自動的にリダイレクトされます。
always-return-response-headers?: 応答ヘッダー内のステータスが status-ok でない場合、既定の動作をオーバーライドします。例外をスローする代わりに、応答ヘッダーにアクセスできるストリームを返します。HTTP トランザクションを完了できない場合にも例外がスローされます。返されるストリームにより、応答ヘッダーだけでなく応答の本文にもアクセスできます。したがって、呼び出し元は終了時に
HttpTextInputStream.close を呼び出して、接続に関連付けられたリソースを解放する必要があります。
戻り値
(メソッド)
public | {HttpFile.http-async-read-open-byte buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
},unread-size:int = {min 4, buffer-size div 4},request-data:#HttpRequestData = null,request-headers:#HttpRequestHeaders = null,request-method:HttpRequestMethod = HttpRequestMethod.get,auto-redirect?:bool = true,always-return-response-headers?:bool = false,event-handler:EventHandler,...:EventHandler }:AsyncFileOpener |
バイト入力用の HttpFile を非同期に開き、例外または開かれた HttpByteInputStream を含む AsyncFileOpenEvent で指定されたイベント ハンドラを呼び出します。
buffer-size: バッファに格納される
char の最小数。
buffer-size と
unread-size がどちらも
0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。どちらも
0 でない場合、
BufferedByteInputStream が返されます。
unread-size: 効率よく読み取ることができない
char の最小数。
buffer-size と
unread-size が両方とも
0 の場合は、できるかぎりバッファリングしないストリームの作成を試みます。どちらかが
0 でない場合、
BufferedByteInputStream が返されます。
request-data: リクエストと共に送信されるデータ。POST リクエストの場合、このパラメータは必須になります。GET リクエストで使用する場合は、このパラメータは
HttpFormData でなければなりません。
request-headers: リクエストと共に送信されるヘッダー。
request-method: Get、Head、または Post の各リクエスト メソッド。
auto-redirect?: true の場合、リクエストは応答のステータスによって自動的にリダイレクトされます。
always-return-response-headers?: 応答ヘッダー内のステータスが status-ok でない場合、既定の動作をオーバーライドします。例外をスローする代わりに、応答ヘッダーにアクセスできるストリームを返します。HTTP トランザクションを完了できない場合にも例外がスローされます。返されるストリームにより、応答ヘッダーだけでなく応答の本文にもアクセスできます。したがって、呼び出し元は終了時に
HttpByteInputStream.close を呼び出して、接続に関連付けられたリソースを解放する必要があります。
戻り値
(メソッド)
読み込み用の HttpFile を開き、HttpTextInputStream を返します。
character-encoding: ファイルの読み込み時に使用する文字エンコーディング。
CharEncoding を参照してください。指定されていない場合、
HttpHeaders.content-type に HTTP "charset" パラメータが存在すればそれが使用されます。存在しない場合、可能であれば文字エンコーディングはストリームの最初の数バイトから判断されます。このような解釈ができない場合は、既定の
CharEncoding.utf8 文字エンコーディングが使用されます。
buffer-size: バッファに格納される char の最小数。buffer-size と unread-size がどちらも 0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。
unread-size: 効果的に読み取り不可能な char の最小数。buffer-size と unread-size がどちらも 0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。
request-data: リクエストと共に送信されるデータ。POST リクエストの場合、このパラメータは必須になります。GET リクエストで使用する場合は、このパラメータは
HttpFormData でなければなりません。
request-headers: リクエストと共に送信されるヘッダー。
request-method: HTTP リクエストメソッド。
auto-redirect?: true の場合、リクエストは応答のステータスによって自動的にリダイレクトされます。
always-return-response-headers?: 応答ヘッダー内のステータスが status-ok でない場合、既定の動作をオーバーライドします。例外をスローする代わりに、応答ヘッダーにアクセスできるストリームを返します。HTTP トランザクションを完了できない場合にも例外がスローされます。返されるストリームにより、応答ヘッダーだけでなく応答の本文にもアクセスできます。したがって、呼び出し元は終了時に
HttpTextInputStream.close を呼び出して、接続に関連付けられたリソースを解放する必要があります。
戻り値
説明
返されたストリームは、HttpInputStreamInfo を継承しています。HttpInputStreamInfo は、応答ヘッダーにアクセスするためのインターフェイスを提供しています。
(メソッド)
読み込み用の HttpFile を開き、HttpByteInputStream を返します。
buffer-size: バッファに格納される
char の最小数。
buffer-size と
unread-size がどちらも
0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。どちらも
0 でない場合、
BufferedByteInputStream が返されます。
unread-size: 効率よく読み取ることができない
char の最小数。
buffer-size と
unread-size が両方とも
0 の場合は、できるかぎりバッファリングしないストリームの作成を試みます。どちらかが
0 でない場合、
BufferedByteInputStream が返されます。
request-data: リクエストと共に送信されるデータ。POST リクエストの場合、このパラメータは必須になります。GET リクエストで使用する場合は、このパラメータは
HttpFormData でなければなりません。
request-headers: リクエストと共に送信されるヘッダー。
request-method: Get、Head、または Post の各リクエスト メソッド。
auto-redirect?: true の場合、リクエストは応答のステータスによって自動的にリダイレクトされます。
always-return-response-headers?: 応答ヘッダー内のステータスが status-ok でない場合、既定の動作をオーバーライドします。例外をスローする代わりに、応答ヘッダーにアクセスできるストリームを返します。HTTP トランザクションを完了できない場合にも例外がスローされます。返されるストリームにより、応答ヘッダーだけでなく応答の本文にもアクセスできます。したがって、呼び出し元は終了時に
HttpByteInputStream.close を呼び出して、接続に関連付けられたリソースを解放する必要があります。
戻り値
説明
返されたストリームは、HttpInputStreamInfo を継承しています。HttpInputStreamInfo は、応答ヘッダーにアクセスするためのインターフェイスを提供しています。
(メソッド)
public | {HttpFile.read-open character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, char
},unread-size:int = {min 4, buffer-size div 4} }:TextInputStream |
入力用の self を開きます。
character-encoding: ファイルの読み込み時に使用する文字エンコーディング。
CharEncoding を参照してください。指定されていない場合、
HttpHeaders.content-type に HTTP "charset" パラメータが存在すればそれが使用されます。存在しない場合、可能であれば文字エンコーディングはストリームの最初の数バイトから判断されます。このような解釈ができない場合は、既定の
CharEncoding.utf8 文字エンコーディングが使用されます。
buffer-size: バッファに格納される char の最小数。buffer-size と unread-size がどちらも 0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。
unread-size: 効果的に読み取り不可能な char の最小数。buffer-size と unread-size がどちらも 0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。
戻り値
注意事項
(メソッド)
public | {HttpFile.read-open-byte buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
},unread-size:int = {min 4, buffer-size div 4} }:ByteInputStream |
バイト ストリーム入力用に self を開きます。
buffer-size: バッファに格納される
char の最小数。
buffer-size と
unread-size がどちらも
0 の場合、アンバッファ ストリームの作成が可能であればこれを行います。どちらも
0 でない場合、
BufferedByteInputStream が返されます。
unread-size: 効率よく読み込むことができない
char の最小数。
buffer-size と
unread-size がどちらも
0 の場合は、できるだけバッファに格納されないストリームの作成を試みます。一方が
0 でない場合には
BufferedByteInputStream が返されます。
戻り値
(メソッド)
public | {HttpFile.write-open create?:bool = true,create-mode:int = 0o666,error-if-exists?:bool = false,truncate-if-exists?:bool = true,character-encoding:CharEncoding = CharEncoding.none-specified,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
} }:TextOutputStream |
このメソッドは、このクラスではサポートされません。
(メソッド)
public | {HttpFile.write-open-byte create?:bool = true,create-mode:int = 0o666,error-if-exists?:bool = false,truncate-if-exists?:bool = true,buffer-size:int = {calculate-instances-per-memory-size
default-buffer-memory-size, byte
} }:ByteOutputStream |
このメソッドは、このクラスではサポートされません。