WebHeaderCollection.Item[] Property

Definition

Gets or sets the specified header.

Overloads

Item[HttpRequestHeader]

Gets or sets the specified request header.

Item[HttpResponseHeader]

Gets or sets the specified response header.

Item[String]

Item[HttpRequestHeader]

Source:
WebHeaderCollection.cs
Source:
WebHeaderCollection.cs
Source:
WebHeaderCollection.cs

Gets or sets the specified request header.

C#
public string this[System.Net.HttpRequestHeader header] { get; set; }
C#
public string? this[System.Net.HttpRequestHeader header] { get; set; }

Parameters

header
HttpRequestHeader

The request header value.

Property Value

A String instance containing the specified header value.

Exceptions

This WebHeaderCollection instance does not allow instances of HttpRequestHeader.

Applies to

.NET 9 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Item[HttpResponseHeader]

Source:
WebHeaderCollection.cs
Source:
WebHeaderCollection.cs
Source:
WebHeaderCollection.cs

Gets or sets the specified response header.

C#
public string this[System.Net.HttpResponseHeader header] { get; set; }
C#
public string? this[System.Net.HttpResponseHeader header] { get; set; }

Parameters

header
HttpResponseHeader

The response header value.

Property Value

A String instance containing the specified header.

Exceptions

.NET Framework and .NET Core versions 2.0 - 3.1 only: The length of value is greater than 65535.

This WebHeaderCollection instance does not allow instances of HttpResponseHeader.

Remarks

Note

The length of value is validated only in .NET Framework and .NET Core versions 2.0 - 3.1.

Applies to

.NET 9 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Item[String]

C#
public string this[string name] { get; set; }

Parameters

name
String

Property Value

Applies to

.NET Core 3.1 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1
.NET Standard 2.1
UWP 10.0