HttpWebRequest.ContentType Özellik

Tanım

Content-type HTTP üst bilgisinin değerini alır veya ayarlar.

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

Özellik Değeri

Content-type HTTP üst bilgisinin değeri. Varsayılan değer null.

Örnekler

Aşağıdaki kod örneği ContentType özelliğini ayarlar.

C#
// 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 ();

Açıklamalar

Dikkat

WebRequest, HttpWebRequest, ServicePointve WebClient kullanım dışıdır ve bunları yeni geliştirme için kullanmamalısınız. Bunun yerine HttpClient kullanın.

ContentType özelliği, isteğin medya türünü içerir. İstek Content-type HTTP üst bilgisini gönderdiğinde, ContentType özelliğine atanan değerler mevcut içeriklerin yerini alır.

Content-type HTTP üst bilgisini temizlemek için ContentType özelliğini nullolarak ayarlayın.

Not

Bu özelliğin değeri WebHeaderCollection içinde depolanır. WebHeaderCollection ayarlanırsa özellik değeri kaybolur.

Şunlara uygulanır

Ürün Sürümler
.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, 10
.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