HttpWebRequest.ContentType Propriété

Définition

Obtient ou définit la valeur de l’en-tête HTTP Content-type.

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

Valeur de propriété

Valeur de l’en-tête HTTP Content-type. La valeur par défaut est null.

Exemples

L’exemple de code suivant définit la propriété 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 ();

Remarques

Attention

WebRequest, HttpWebRequest, ServicePointet WebClient sont obsolètes et vous ne devez pas les utiliser pour le nouveau développement. Utilisez HttpClient à la place.

La propriété ContentType contient le type de média de la requête. Les valeurs affectées à la propriété ContentType remplacent tout contenu existant lorsque la requête envoie l’en-tête HTTP Content-type.

Pour effacer l’en-tête HTTP Content-type, définissez la propriété ContentType sur null.

Note

La valeur de cette propriété est stockée dans WebHeaderCollection . Si WebHeaderCollection est définie, la valeur de la propriété est perdue.

S’applique à

Produit 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 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