Ist HttpWebRequest.GetResponse erforderlich, um einen POST abzuschließen?

8

Bei POST-Anfragen mit HttpWebRequest, wann schreibe ich in einen Anfrage-Stream, an welchem ​​Punkt werden die Daten gesendet? Ist es, wenn ich den Anfrage-Stream schließe oder wenn ich GetResponse anrufe? Ist der GetResponse-Aufruf erforderlich?

Die .net-Dokumentation scheint nicht sehr klar zu sein, was wirklich passiert

Hier ist der Code, auf den ich neugierig bin:

%Vor%

Danke!

    
rysama 25.09.2012, 05:48
quelle

2 Antworten

2

Ja, GetResponse call ist ein Muss, nicht nur für eine POST-Anfrage, sondern auch für GET, HEAD-Anfragen. Anfrage / Daten werden an dem Punkt gesendet, an dem Sie GetResponse aufrufen.

    
Coder 25.09.2012, 06:02
quelle
1

Starten Sie den Sniffer und setzen Sie den Haltepunkt auf Ihrem requestStream.Close(); und Sie werden sehen, dass diese Anfrage gemacht wird, wenn GetResponse() aufgerufen wird.

    
tsionyx 25.09.2012 06:02
quelle

Tags und Links