瑟秋先生 发表于 2012-12-10 13:25:14

关于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]
查看完整版本: 关于HttpWebRequest