.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

如有疑問可以評論指出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM