Frage

Das Dokumentation für WinHttpreaddata sagt, bezüglich HTTPs Chunked Transfer -Codierung:

Mit WinHTTP in Windows Vista und Windows Server 2008 können Anwendungen die an den Server gesendeten Daten durchführen. Wenn der Übertragungs-kodierende Header in der WinHTTP-Antwort vorhanden ist, übersteht WinHttpreaddata die Chunking-Informationen, bevor er die Daten an die Anwendung angibt.

Kann jemand das entschlüsseln?


Q1 Erstens ist dieser Text auf der Seite für WinHttpreaddata, die verwendet wird, um ... Daten lesen Innerhalb einer HTTP -Clientanwendung, insbesondere der Antwortdaten. Was bedeutet es, wenn es sagt?

Mit WinHTTP in Windows Vista und Windows Server 2008 können Anwendungen die an den Server gesendeten Daten durchführen.

Die Funktion windttpreaddata wird nicht verwendet, wobei Daten an den Server gesendet werden. Es wird beim Lesen von Daten verwendet aus der Kellner.

Beratung Der DOC für die Funktion windttpwritedata, die ist Wird verwendet, um Daten als Teil einer HTTP -Anforderung an den Server zu senden, wird die Chunked -Transfer -Funktion nicht erwähnt.


Q2 Angenommen, ich finde heraus, was der neue Transferunterstützungsunterstützung ausmacht, Wie bekomme ich diese Unterstützung? Es heißt, dass es auf Vista und WS2008 neu ist. Was passiert, wenn ich eine App schreibe, die auf dem WS2003 ausgeführt wird und Winhttpreaddata verwendet und eine beschnittene Antwort oder Winhttpwritedata begegnet und eine beschnittene Anfrage senden möchte?

In dieser Dokumentation heißt es zwischen den Zeilen, dass ich mit der WinHttp.lib in der Windows SDK der Vista-Ära oder später in Verbindung gebracht werden muss, um die Fähigkeit zu erhalten, eine Kodierung zu erstellen? Oder ist es auf WS2003 wirklich unmöglich, mit anderen Worten, es ist der Fall, dass die App, die mit dieser Bibliothek überträgt, auf dem angegebenen Betriebssystem ausgeführt wird?


Dies mag wie ein Rant lesen, aber es ist nicht so. Ich möchte wirklich wissen.

War es hilfreich?

Lösung

Meine lokale Kopie hat es nicht, sieht für mich wie ein Fehler aus. Chunked ist bedeckt mit Dieser Artikel, "Übertragungscodierungsheader" -Abschnitt. Es sollte transparent zum Lesen sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top