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,在globalization安装 .NET Framework 时创建的 Machine.config 文件的 节中指定。 RequestEncoding如果未在Machine.config或Web.config文件中指定 属性,则编码默认为Regional Options计算机上的区域设置。 对于单服务器应用程序, RequestEncodingResponseEncoding 属性应相同。 使用默认服务器编码不同的多个服务器应用程序时,可以使用本地Web.config文件来更改 RequestEncodingResponseEncoding 属性。

适用于

另请参阅