• .NET / C# HTTP中的GET和PSOT


     需要引入using System.IO;using System.Net;

            public string GETs(string URL)
            {
                //创建httpWebRequest对象
                HttpWebRequest Request = (HttpWebRequest)WebRequest.CreateHttp(URL);
                //设置属性,初始化HttpWebRequest对象
                Request.Method = "GET";
                Request.Timeout = 30000;
                Request.ContentType = "application/x-www-form-urlencoded";
                // 读取服务器的返回信息
                HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
                //将信息流转换为字符串
                StreamReader Reader = new StreamReader(Response.GetResponseStream(), Encoding.UTF8);
                var Datas = Reader.ReadToEnd();//以字符串形式返回信息流
                Response.Close();//关闭响应释放资源
                Reader.Close();//关闭流,释放资源
                return Datas;
            }
            public string POSTs(string URL, string DataName, string DataValues)
            {
                //创建httpWebRequest对象
                HttpWebRequest Request = (HttpWebRequest)WebRequest.CreateHttp(URL);
                //设置属性,初始化HttpWebRequest对象
                Request.Method = "POST";
                Request.Timeout = 30000;
                Request.ContentType = "application/x-www-form-urlencoded";
                //附加要POST给服务器的数据到HttpWebRequest对象 DataName是键 DataValues是值
                //如果传多值GetBytes()方法中最终字符串形式为:Key1=Value1&Key2=Value2&Key3=Value3
                Stream reqStream = Request.GetRequestStream();
                byte[] byteArray = Encoding.UTF8.GetBytes(DataName + "=" + DataValues);
                reqStream.Write(byteArray, 0, byteArray.Length);
                reqStream.Close();
                //读取服务器的返回信息
                HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
                //将信息流转换为字符串
                StreamReader Reader = new StreamReader(Response.GetResponseStream(), Encoding.UTF8);
                var Datas = Reader.ReadToEnd();//以字符串形式返回信息流
                Response.Close();//关闭响应释放资源
                Reader.Close();//关闭流,释放资源
                return Datas;
            }

     ps:参考一下内容

    https://www.cnblogs.com/hudean/p/11721634.html

    https://www.cnblogs.com/zhuji/p/9335355.html

    如有疑问可以评论指出

  • 相关阅读:
    两个数据库比较 对比视图存储过程及表结构差异
    导入/导出Excel
    比较两个数据库的表结构差异
    根据当月数据库自动生成下个月数据库--3
    根据当月数据库自动生成下个月数据库--2
    根据当月数据库自动生成下个月数据库--1
    ubuntu 分屏工具
    ubuntu 分屏工具
    中英文对照 —— 色彩的描述
    中英文对照 —— 色彩的描述
  • 原文地址:https://www.cnblogs.com/xianyv/p/11727549.html
Copyright © 2020-2023  润新知