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

文字列で HTTP フォーム パラメータを保持するクラス。このクラスのインスタンスを HttpFormData に追加します。


コンストラクタ
default:指定された名前、値、およびパラメータで HttpFormStringParam を作成します。
コンストラクタ public {HttpFormStringParam.default
name:String,
string-value:String,
mime-type:#String = "text/plain",
character-encoding:CharEncoding = CharEncoding.none-specified
}

プロパティ
character-encoding:HttpFormStringParam.defaultcharacter-encoding パラメータを参照してください。
フィールド public constant HttpFormStringParam.character-encoding:CharEncoding
mime-type:HttpFormStringParam.defaultmime-type パラメータを参照してください。
フィールド public constant HttpFormStringParam.mime-type:#String
string-value:HttpFormStringParam.defaultstring-value パラメータを参照してください。
フィールド public constant HttpFormStringParam.string-value:String
プロパティ 継承 HttpFormParam: name

メソッド
request-data-multipart-bytes:HttpFormParam のデータを "multipart/form-data" (つまり HttpFormData.multipart-mime-type) のスタイルのエンコーディングで、Array-of byte として返します。これには適切な MIME ヘッダーも含まれます。
public {HttpFormStringParam.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 {HttpFormStringParam.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 {HttpFormStringParam.default
name:String,
string-value:String,
mime-type:#String = "text/plain",
character-encoding:CharEncoding = CharEncoding.none-specified
}

指定された名前、値、およびパラメータで HttpFormStringParam を作成します。

name: フォーム パラメータの名前。ASCII 文字だけを指定できます。ASCII 以外の文字を使用する場合、呼び出し側は RFC 2045 に従いこの文字列のプリエンコードが必要になります。
string-value: このパラメータの値。このパラメータが HttpFormData.urlencoded-mime-type フォーマットの HttpFormData で使用される場合、この値は ASCII または iso-latin-1 形式のデータである必要があります。
mime-type: このパラメータの MIME タイプ。ただしこれは、HttpFormData.multipart-mime-type 形式の HttpFormData で使用される場合のみです。既定値は "text/plain" ですが、適切な値を指定できます。null の場合、"content-type" ヘッダーがないことを意味します。CharEncoding.ascii 以外の character-encoding が存在する場合、文字セット (charset) パラメータが mime-type に追加されて content-type ヘッダーが形成されます。HttpFormData.urlencoded-mime-type フォーマットでは使用されません。
character-encoding: この HttpFormStringParamnamestring-value のエンコードに使用する CharEncoding。既定値は CharEncoding.none-specified で、この場合エンコードには request-data-* メソッドに渡された default-character-encoding が使用されます。



プロパティ詳細
character-encoding (フィールド)
public constant HttpFormStringParam.character-encoding:CharEncoding

HttpFormStringParam.defaultcharacter-encoding パラメータを参照してください。



mime-type (フィールド)
public constant HttpFormStringParam.mime-type:#String

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



string-value (フィールド)
public constant HttpFormStringParam.string-value:String

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






メソッド詳細
request-data-multipart-bytes (メソッド)
public {HttpFormStringParam.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 {HttpFormStringParam.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 で使用されます。