HttpFormBytesParam (クラス)
public HttpFormBytesParam {inherits HttpFormParam}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.IO.HTTP.

数バイトから成る HTTP フォーム パラメータを保持するクラス。このクラスのインスタンスを HttpFormData に追加します。


コンストラクタ
default:指定された名前と値で HttpFormBytesParam を作成します。
コンストラクタ public {HttpFormBytesParam.default
name:String,
bytes-value:{Array-of byte},
content-type:#String = "application/octet-stream"
}

プロパティ
bytes-value:HttpFormBytesParam.defaultbytes-value パラメータを参照してください。
フィールド public constant HttpFormBytesParam.bytes-value:{Array-of byte}
content-type:HttpFormBytesParam.defaultcontent-type パラメータを参照してください。
フィールド public constant HttpFormBytesParam.content-type:#String
プロパティ 継承 HttpFormParam: name

メソッド
request-data-multipart-bytes:HttpFormParam のデータを "multipart/form-data" (つまり HttpFormData.multipart-mime-type) のスタイルのエンコーディングで、Array-of byte として返します。これには適切な MIME ヘッダーも含まれます。
public {HttpFormBytesParam.request-data-multipart-bytes
default-character-encoding:CharEncoding = CharEncoding.ascii
}:{Array-of byte}
request-data-urlencoded-bytes:この HttpFormParam のデータを "application/x-www-form-urlencoded" (つまり HttpFormData.urlencoded-mime-type) スタイルのエンコーディングで、Array-of byte として返します。
public {HttpFormBytesParam.request-data-urlencoded-bytes
default-character-encoding:CharEncoding = CharEncoding.ascii
}:{Array-of byte}
メソッド 継承 HttpFormParam: request-data-urlencoded-string
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {HttpFormBytesParam.default
name:String,
bytes-value:{Array-of byte},
content-type:#String = "application/octet-stream"
}

指定された名前と値で HttpFormBytesParam を作成します。

name: フォーム パラメータの名前。ASCII 文字だけを指定できます。ASCII 以外の文字を使用する場合、呼び出し側は RFC 2045 に従いこの文字列のプリエンコードが必要になります。
bytes-value: このパラメータの値。HttpFormData.urlencoded-mime-type 形式の場合、この値は % エスケープ処理された ASCII 文字列に変換されます。
content-type: HttpFormData.multipart-mime-type 形式の場合に使用する "Content-Type" ヘッダーの値。null は、"Content-Type" ヘッダーがないことを意味します。



プロパティ詳細
bytes-value (フィールド)
public constant HttpFormBytesParam.bytes-value:{Array-of byte}

HttpFormBytesParam.defaultbytes-value パラメータを参照してください。



content-type (フィールド)
public constant HttpFormBytesParam.content-type:#String

HttpFormBytesParam.defaultcontent-type パラメータを参照してください。






メソッド詳細
request-data-multipart-bytes (メソッド)
public {HttpFormBytesParam.request-data-multipart-bytes
default-character-encoding:CharEncoding = CharEncoding.ascii
}:{Array-of byte}

HttpFormParam のデータを "multipart/form-data" (つまり HttpFormData.multipart-mime-type) のスタイルのエンコーディングで、Array-of byte として返します。これには適切な MIME ヘッダーも含まれます。

default-character-encoding: MIME ヘッダーの文字列をエンコードするのに使用する CharEncoding

オーバーライド

非抽象サブクラスによる実装でオーバーライドされます。

注意事項

HttpFormData.mime-typeHttpFormData.multipart-mime-type の場合に HttpFormData.request-data で使用されます。


request-data-urlencoded-bytes (メソッド)
public {HttpFormBytesParam.request-data-urlencoded-bytes
default-character-encoding:CharEncoding = CharEncoding.ascii
}:{Array-of byte}

この HttpFormParam のデータを "application/x-www-form-urlencoded" (つまり HttpFormData.urlencoded-mime-type) スタイルのエンコーディングで、Array-of byte として返します。

default-character-encoding: 必要に応じて危険な文字を % エスケープ シーケンスに変換した後で、文字列をバイト列にエンコードするのに使用する CharEncoding。サブクラスによっては、これを '=' のエンコードだけに使用し、名前と値には自身の文字エンコーディングを使用します。(ここでの危険な文字とは一般に '=''&'' '' '' '、および ' ' だけですが、他もエンコード対象になることがあります。)

オーバーライド

非抽象サブクラスによる実装でオーバーライドされます。

注意事項

HttpFormData.mime-typeHttpFormData.urlencoded-mime-type の場合に HttpFormData.request-data で使用されます。