分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

Http请求

发布时间:2023-09-06 01:52责任编辑:白小东关键词:暂无标签
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 ""; ???????????} ???????}

Http请求

原文地址:https://www.cnblogs.com/BoyStyle/p/8978857.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved