[英]HTTP Post from Windows Forms application C#
我需要用C#编写一个表单应用程序,该应用程序通过HTTP POST将参数发送到url,并获取响应。
我真的不知道从哪里开始,这有可能吗?
预先感谢,加尔。
这不在C#中,但是您应该可以对其进行解释。
var
Bytes: Array of Byte;
Request: HttpWebRequest;
RequestStream: Stream;
Response: HttpWebResponse;
ResponseStream: StreamReader;
begin
Bytes := Encoding.UTF8.GetBytes(Data); //Where data is your data (XML in my case)
Request := WebRequest.CreateDefault(Uri.Create(URL)) as HttpWebRequest;
Request.Method := 'POST';
Request.ContentLength := Length(Bytes);
Request.ContentType := 'application/xml'; //Set accordingly
RequestStream := Request.GetRequestStream;
RequestStream.Write(Bytes, 0, Length(Bytes));
RequestStream.Close;
Response := Request.GetResponse as HttpWebResponse;
ResponseStream := StreamReader.Create(Response.GetResponseStream, Encoding.ASCII);
Result := ResponseStream.ReadToEnd;
ResponseStream.Close;
如果您需要澄清,请告诉我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.