HttpListenerRequest.ContentLength64 Propriété

Définition

Obtient la longueur des données relatives au corps incluse dans la demande.

C#
public long ContentLength64 { get; }

Valeur de propriété

Valeur de l'en-tête Content-Length de la demande. Il s'agit de la valeur -1 si la longueur du contenu est inconnue.

Exemples

L’exemple de code suivant utilise la propriété lors du ContentLength64 traitement des données de corps.

C#
public static void ShowRequestData (HttpListenerRequest request)
{
    if (!request.HasEntityBody)
    {
        Console.WriteLine("No client data was sent with the request.");
        return;
    }
    System.IO.Stream body = request.InputStream;
    System.Text.Encoding encoding = request.ContentEncoding;
    System.IO.StreamReader reader = new System.IO.StreamReader(body, encoding);
    if (request.ContentType != null)
    {
        Console.WriteLine("Client data content type {0}", request.ContentType);
    }
    Console.WriteLine("Client data content length {0}", request.ContentLength64);

    Console.WriteLine("Start of client data:");
    // Convert the data to a string and display it on the console.
    string s = reader.ReadToEnd();
    Console.WriteLine(s);
    Console.WriteLine("End of client data:");
    body.Close();
    reader.Close();
    // If you are finished with the request, it should be closed also.
}

Remarques

L’en-tête Content-Length exprime la longueur, en octets, des données de corps qui accompagnent la demande.

Pour obtenir la liste complète des en-têtes de requête, consultez l’énumération HttpRequestHeader .

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.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

Voir aussi