HttpWebRequest.ContentType Właściwość

Definicja

Pobiera lub ustawia wartość nagłówka HTTP Content-type.

public override string ContentType { get; set; }
public override string? ContentType { get; set; }

Wartość właściwości

Wartość nagłówka http Content-type. Wartość domyślna to null.

Przykłady

Poniższy przykład kodu ustawia właściwość ContentType.

// Set the 'Method' property of the 'Webrequest' to 'POST'.
myHttpWebRequest.Method = "POST";
Console.WriteLine ("\nPlease enter the data to be posted to the (http://www.contoso.com/codesnippets/next.asp) Uri :");

// Create a new string object to POST data to the Url.
string inputData = Console.ReadLine ();


string postData = "firstone=" + inputData;
ASCIIEncoding encoding = new ASCIIEncoding ();
byte[] byte1 = encoding.GetBytes (postData);

// Set the content type of the data being posted.
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";

// Set the content length of the string being posted.
myHttpWebRequest.ContentLength = byte1.Length;

Stream newStream = myHttpWebRequest.GetRequestStream ();

newStream.Write (byte1, 0, byte1.Length);
Console.WriteLine ("The value of 'ContentLength' property after sending the data is {0}", myHttpWebRequest.ContentLength);

// Close the Stream object.
newStream.Close ();

Uwagi

Przestroga

WebRequest, HttpWebRequest, ServicePointi WebClient są przestarzałe i nie należy ich używać do tworzenia nowych aplikacji. Zamiast tego użyj HttpClient.

Właściwość ContentType zawiera typ nośnika żądania. Wartości przypisane do właściwości ContentType zastępują dowolną istniejącą zawartość, gdy żądanie wysyła Content-type nagłówka HTTP.

Aby wyczyścić nagłówek HTTP Content-type, ustaw właściwość ContentType na wartość null.

Uwaga

Wartość tej właściwości jest przechowywana w WebHeaderCollection . Jeśli WebHeaderCollection jest ustawiona, wartość właściwości zostanie utracona.

Dotyczy

Produkt Wersje
.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 1.1, 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