C#后台请求其它网站页面
/// <summary>
/// 指定Post地址使用Get 方式获取全部字符串
/// </summary>
/// <param name="url">请求后台地址</param>
/// <returns></returns>
public string RequestPost(string url, string builder)
{
string result = "";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
//req.ContentType = "text/json";
#region 添加Post 参数
//StringBuilder builder = new StringBuilder();
//int i = 0;
//foreach (var item in dic)
//{
// if (i > 0)
// builder.Append("&");
// builder.AppendFormat("{0}={1}", item.Key, item.Value);
// i++;
//}
byte[] data = Encoding.UTF8.GetBytes(builder);
req.ContentLength = data.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(data, 0, data.Length);
reqStream.Close();
}
#endregion
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Stream stream = resp.GetResponseStream();
//获取响应内容
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
result = reader.ReadToEnd();
}
return result;
}
}
最新文章
- mac编辑器快捷键(自己摸索出来的)
- STM32之独立看门狗与窗口看门狗总结
- Docker - 配置DaoCloud的Docker加速器(国内registry-mirror)
- 1018Mysql分表分库
- DirectX基础学习系列1
- 转-- WebView使用实例(html5、文件下载和远程URL)
- 升级mac的java版本
- 基于 koajs 的前后端分离实践
- UITextfield的一些属性
- OpenGL ES2.0入门详解
- HDFS(数学题)
- Android开发技巧——自定义控件之组合控件
- linux基础-系统安装教程篇(centos6.5)
- php函数long2ip与ip2long()
- Go语言无锁队列组件的实现 (chan/interface/select)
- 2017-2018-2 20165312实验二《Java面向对象程序设计》实验报告
- python多线程下载网页图片并保存至特定目录
- spring之hello(简单环境配置)
- redis学习历程
- 洛咕 P2480 [SDOI2010]古代猪文
热门文章
- 更换oracle 集群网卡(Changing a Network Interface)
- wikioi 1306 机智Trie树
- 扩展MARA 加入Z字段BAPI_TE_MARA
- 夜&;#183; 启程
- 嵌入式外部中断控制编程方法论—比較CC2541(51核)和S5PV210(ARM核)
- Codeforces Round #261 (Div. 2)459A. Pashmak and Garden(数学题)
- php利用href进行页面传值的正确姿势
- Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)
- jQuery EasyUI 右键菜单--关闭标签/选项卡
- php时间差方法