Http请求
public static string RequestPost(string Url, string parameter, string ContentType = "application/x-www-form-urlencoded") { HttpWebRequest hwrq = (HttpWebRequest)WebRequest.Create(Url); hwrq.Method = "Post"; hwrq.ContentType = ContentType;//application/x-www-form-urlencoded if (parameter != "") { byte[] bt = Encoding.UTF8.GetBytes(parameter); ////byte[] bt = Encoding.GetEncoding("gbk").GetBytes(d); hwrq.ContentLength = bt.Length; Stream sw = hwrq.GetRequestStream(); sw.Write(bt, 0, bt.Length); sw.Close(); } HttpWebResponse res = null; HttpWebResponse hwrp1 = null; try { hwrp1 = (HttpWebResponse)hwrq.GetResponse(); string strlcHtml = string.Empty; Encoding enc = Encoding.GetEncoding("UTF-8"); Stream stream = hwrp1.GetResponseStream(); StreamReader streamReader = new StreamReader(stream, enc); strlcHtml = streamReader.ReadToEnd(); return strlcHtml; } catch (WebException ex) { res = (HttpWebResponse)ex.Response; StreamReader sr = new StreamReader(res.GetResponseStream(), true); string strHtml = sr.ReadToEnd(); return strHtml; } }
public static string RequestGet(string Url) { try { string strUrl = Url; HttpWebRequest hwrq = (HttpWebRequest)WebRequest.Create(strUrl); hwrq.Method = "GET"; HttpWebResponse hwrp = (HttpWebResponse)hwrq.GetResponse(); HttpWebResponse hwrp1 = null; hwrp1 = (HttpWebResponse)hwrq.GetResponse(); Stream stream = hwrp1.GetResponseStream(); Encoding enc = Encoding.GetEncoding("UTF-8"); StreamReader streamReader = new StreamReader(stream, enc); string strlcHtml = streamReader.ReadToEnd(); return strlcHtml; } catch (Exception ex) { new LogManager().WriteLine("RequestGet获取数据错误:" + ex.Message + ";请求地址:" + Url); return ""; } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步