博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http基础扩展
阅读量:5007 次
发布时间:2019-06-12

本文共 1280 字,大约阅读时间需要 4 分钟。

1 public class HttpExtend 2 { 3 ///  4 /// 日志 5 ///  6 public static readonly ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 7  8 ///   9 /// post提交 Created By ZhangQC 2016.08.2310 /// 11 /// 12 /// 13 /// 
14 public string PostWebRequest(string postUrl, string paramData)15 {16 var ret = string.Empty;17 try18 {19 ServicePointManager.Expect100Continue = false;//防止407 错误20 Encoding dataEncode = Encoding.GetEncoding("GBK");21 byte[] byteArray = dataEncode.GetBytes(paramData); //转化22 23 var webReq = (HttpWebRequest)WebRequest.Create(new Uri(postUrl));24 webReq.Method = "POST";25 webReq.ContentType = "application/x-www-form-urlencoded";26 webReq.ContentLength = byteArray.Length;27 28 Stream newStream = webReq.GetRequestStream();29 newStream.Write(byteArray, 0, byteArray.Length);//写入参数30 newStream.Close();31 var response = (HttpWebResponse)webReq.GetResponse();32 // ReSharper disable once AssignNullToNotNullAttribute33 var sr = new StreamReader(response.GetResponseStream(), encoding: Encoding.Default);34 ret = sr.ReadToEnd();35 sr.Close();36 response.Close();37 newStream.Close();38 }39 catch (Exception ex)40 {41 Log.ErrorFormat("Post请求出错,用于手机短信发送:{0}",ex);42 }43 return ret;44 }45 }

 

转载于:https://www.cnblogs.com/creater/p/6322081.html

你可能感兴趣的文章
51nod 1253:Kundu and Tree(组合数学)
查看>>
【16】java的控制程序流程
查看>>
Promise原理 && 简单实现
查看>>
Slice a PSD
查看>>
机器学习当中的参数吸入向量形式
查看>>
Dan版本的nnet2
查看>>
7za 解压文件
查看>>
SetLength 过程设定字符串的最大长度值
查看>>
getSys32Path()得到系统System32路径
查看>>
问题汇总
查看>>
JSON笔记
查看>>
(转)python 之路,200行Python代码写了个打飞机游戏!
查看>>
Map的三种遍历方式
查看>>
Ext 中树的动态添加数据
查看>>
SVN update: 'skipped' message
查看>>
访问修饰符private/protected/默认(friendly)protected 方法重写,重载
查看>>
Android 常用 mimeType 表
查看>>
Android培训翻译_将用户发送到其它程序
查看>>
luogu P1162 填涂颜色
查看>>
Resize图片
查看>>