7 Stimmen

Wie wird POST mit WebRequest durchgeführt?

Mit WebRequest Wie POST Dinge, sollte ich GetRequestStream verwenden? und wie POST-String zu formatieren

Merci

12voto

Darin Dimitrov Punkte 990883
var request = WebRequest.Create("http://www.example.com");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
using (var writer = new StreamWriter(request.GetRequestStream()))
{
    // write to the body of the POST request
    writer.Write("param1=value1&param2=value2");
}

7voto

dtb Punkte 205441

Als Alternative zu HttpWebRequest, schauen Sie sich an WebClient.UploadValues :

var values = new NameValueCollection();
values.Add("param1", "value1");
values.Add("param2", "value2");

new WebClient().UploadValues("http://www.example.com", values);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X