关于HttpWebRequest
<div id="cnblogs_post_body"><div class="cnblogs_code">using System;using System.Collections.Generic;using System.Net; //使用 httpwebresponse 等类库using System.IO; // 序列化using System.Text; //文本namespace MyTestHttpWebRequest { public class Test { /// <summary> /// 消息提交 /// </summary> /// <param name="str">需要提交的内容</param> /// <param name="url">地址</param> /// <returns></returns> public string TestHttpWebRequest(string str, string url) { HttpWebRequest httpwebrequest = WebRequest.Create(url) as HttpWebRequest; //定义 //--填写标头--// httpwebrequest.ContentType = "application/x-www-form-urlencoded";//提交格式-from格式 httpwebrequest.Accept = "*/*"; httpwebrequest.UserAgent = "Mozilla-Firefox-Spider(Kolee)"; //服务代理 //--提交方式--// httpwebrequest.Method = " POST"; //--获取信息--// Stream stream = httpwebrequest.GetResponse().GetResponseStream();//获取流 //------------------写入------------------// StreamWriter streamwriter = new StreamWriter(stream);//放入写入流 streamwriter.Write(str);//写入流 streamwriter.Flush();//推入流 //------------------读取-------------------// StreamReader streamreader = new StreamReader(stream);//放入读取流 string resout = streamreader.ReadToEnd(); //读取流结果 streamwriter.Close(); streamreader.Close(); return resout; //返回从网页读取的返回值 } } //这里是 提交的页面读取部分 public partial class _Default : System.Web.UI.Page//继承page页面 { protected void Page_Load(object sender, EventArgs e) { if (Request.HttpMethod == "POST")//选定提交方式 { Stream stream = Request.InputStream;//获取流 StreamReader str = new StreamReader(stream, System.Text.Encoding.UTF8);//放入读取流 Response.Write(str.ReadToEnd().ToString() + "<这里是接收的部分>");//输出得到的结果 str.Close();//关闭流 Response.Write("接收成功"); } } }}
页:
[1]