GlobalizationSection.RequestEncoding プロパティ

定義

HTTP 要求のコンテンツ エンコードを指定する値を取得または設定します。

public:
 property System::Text::Encoding ^ RequestEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
[System.Configuration.ConfigurationProperty("requestEncoding", DefaultValue="utf-8")]
public System.Text.Encoding RequestEncoding { get; set; }
[<System.Configuration.ConfigurationProperty("requestEncoding", DefaultValue="utf-8")>]
member this.RequestEncoding : System.Text.Encoding with get, set
Public Property RequestEncoding As Encoding

プロパティ値

HTTP 要求のコンテンツ エンコード。 既定は UTF-8 です。

属性

次のコード例は、 RequestEncoding プロパティの使用方法を示しています。 このコード例は、 GlobalizationSection クラスに提供されるより大きな例の一部です。

// Display RequestEncoding property.
Console.WriteLine("RequestEncoding: {0}",
  configSection.RequestEncoding);
' Display RequestEncoding property.
Console.WriteLine("RequestEncoding: {0}", _
 configSection.RequestEncoding)

注釈

RequestEncoding プロパティは、ポストされたデータやクエリ文字列データなど、各受信 HTTP 要求の想定されるエンコードを指定します。 要求に ContentType フィールドを含む要求ヘッダーが含まれている場合、要求ヘッダーの AcceptCharset フィールドは、構成の RequestEncoding をオーバーライドします。

既定のエンコードは UTF-8 で、.NET Framework のインストール時に作成された Machine.config ファイルの globalization セクションで指定されます。 RequestEncoding プロパティが Machine.config または Web.config ファイルで指定されていない場合、エンコードは既定でコンピューターのRegional Optionsロケール設定になります。 単一サーバー アプリケーションの場合、 RequestEncoding プロパティと ResponseEncoding プロパティは同じである必要があります。 既定のサーバー エンコードが異なる複数のサーバー アプリケーションを使用する場合は、ローカル Web.config ファイルを使用して、 RequestEncodingResponseEncoding のプロパティを変更できます。

適用対象

こちらもご覧ください