HttpWebRequest.ContentType Propriedade

Definição

Obtém ou define o valor do cabeçalho HTTP Content-type.

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

Valor da propriedade

O valor do cabeçalho HTTP Content-type. O valor padrão é null.

Exemplos

O exemplo de código a seguir define a propriedade ContentType.

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 ();

Comentários

Cuidado

WebRequest, HttpWebRequest, ServicePointe WebClient estão obsoletos e você não deve usá-los para um novo desenvolvimento. Em vez disso, use HttpClient.

A propriedade ContentType contém o tipo de mídia da solicitação. Os valores atribuídos à propriedade ContentType substituem qualquer conteúdo existente quando a solicitação envia o cabeçalho HTTP Content-type.

Para limpar o cabeçalho HTTP Content-type, defina a propriedade ContentType como null.

Observação

O valor dessa propriedade é armazenado em WebHeaderCollection . Se WebHeaderCollection for definido, o valor da propriedade será perdido.

Aplica-se a

Produto Versões
.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