C# Http 发送Post请求实例

来源:互联网 发布:kik是什么软件 编辑:程序博客网 时间:2024/03/28 23:13


1.实例1:

string url = "http://localhost:7575/HttpExer/PostOne.aspx";//对于提交内容中的中文使用UrlEncode方式编码 发送//string dataSource = "name=1234&qq=1234421&topicName=%E5%BA%86%E7%86%99%E5%A4%A7%E5%AD%A6MBA";string dataSource = "name=1234&qq=1234421&topicName=" + HttpUtility.UrlEncode("庆熙大学MBA");//Http协议内容 使用ASCII码字符byte[] data = Encoding.ASCII.GetBytes(dataSource);//发送信息HttpWebRequest req = WebRequest.CreateHttp(url);req.Method = "post";req.ContentType = "application/x-www-form-urlencoded";//Accept - Language:zh - CN,zh; q = 0.8req.Headers.Add("Accept-Language", "zh - CN,zh; q = 0.8");//指定客户端代理的方式req.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2560.0 Safari/537.36";//此方式不可用//req.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2560.0 Safari/537.36");//添加Post参数Stream reqStream = req.GetRequestStream();reqStream.Write(data, 0, data.Length);reqStream.Close();//接收相应HttpWebResponse resp = (HttpWebResponse)req.GetResponse();Stream respStream = resp.GetResponseStream();StreamReader reader = new StreamReader(respStream, Encoding.UTF8);string result = reader.ReadToEnd();reader.Close();


0 0
原创粉丝点击