winform接收http请求数据解决方法
winform接收http请求数据
winform如何接收其他方http请求(get ,post)数据,
------解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
--------------------------------------------------------
winform接收请求,是想用winform做httpserver??
------解决方案--------------------------------------------------------
HttpWebRequest
------解决方案--------------------------------------------------------
引用:
引用:
winform接收请求,是想用winform做httpserver??
是这个意思,提供给其他方:89 或 :89/test,类似这样
的,供其他程序post数据
------解决方案--------------------------------------------------------
public static string HttpPost(string Url, string postDataStr)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Method = POST ;
request.ContentType = application/x-www-form-urlencoded ;
request.ContentLength = Encoding.UTF8.GetByteCount(postDataStr);
//request.CookieContainer = Cookie;
Stream myRequestStream = request.GetRequestStream();
StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding( gb2312 ));
myStreamWriter.Write(postDataStr);
myStreamWriter.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//response.Cookies = Cookie.GetCookies(response.ResponseUri);
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding( utf-8 ));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
return retString;
}
public static string HttpGet(string Url, string postDataStr)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url +
(postDataStr == ? : ? + postDataStr));
request.Method = GET ;
request.ContentType = text/html;charset=UTF-8 ;