Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

HttpListenerRequest.ContentLength64-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft die Länge der Textdaten in der Anforderung enthalten.

Namespace:   System.Net
Assembly:  System (in System.dll)

public long ContentLength64 { get; }

Eigenschaftswert

Type: System.Int64

Der Wert von der Anforderung Content-Length Header. Dieser Wert ist 1, wenn die Inhaltslänge nicht bekannt ist.

Die Content-Length -Header gibt die Länge in Bytes, der Textdaten, die mit der Anforderung.

Eine vollständige Liste der Anforderungsheader, finden Sie unter der HttpRequestHeader Enumeration.

Im folgenden Codebeispiel wird die ContentLength64 Eigenschaft während der Verarbeitung von Textdaten.

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.
}

.NET Framework
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: