首页 > 编程 > .NET > 正文

HttpRequest Get和Post调用其他页面的方法

2024-07-10 12:46:07
字体:
来源:转载
供稿:网友

代码如下:
  //Get请求方式
    private string RequestGet(string Url)
    {
        string PageStr = string.Empty;//用于存放还回的html
        Uri url = new Uri(Url);//Uri类 提供统一资源标识符 (URI) 的对象表示形式和对 URI 各部分的轻松访问。就是处理url地址
        try
        {
            HttpWebRequest httprequest = (HttpWebRequest)WebRequest.Create(url);//根据url地址创建HTTpWebRequest对象
            #region 参数设置
            httprequest.Method = "get";

            //---------------------------------------------设定一些参数(不必要可以)
            //httprequest.KeepAlive = false;//持久连接设置为false
            //httprequest.ProtocolVersion = HttpVersion.Version11;// 网络协议的版本
            //httprequest.Proxy = WebProxy.GetDefaultProxy();//服务器代理
            //httprequest.ContentType = "application/x-www-form-urlencoded";//http 头
            //httprequest.AllowAutoRedirect = true;
            //httprequest.MaximumAutomaticRedirections = 10;
            //httprequest.Timeout = 30000;//设定超时十秒(毫秒)
            //httprequest.UserAgent = "mozilla/4.0 (compatible; msie 6.0; windows nt 5.1)"; //浏览器
            //=================================================
            #endregion
            HttpWebResponse response = (HttpWebResponse)httprequest.GetResponse();//使用HttpWebResponse获取请求的还回值
            Stream steam = response.GetResponseStream();//从还回对象中获取数据流
            StreamReader reader = new StreamReader(steam, Encoding.GetEncoding("gb2312"));//读取数据Encoding.GetEncoding("gb2312")指编码是gb2312,不让中文会乱码的
            PageStr = reader.ReadToEnd();
            reader.Close();

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表