C#模拟POST表单提交 --- WebClient

简介: WebClient:http://msdn.microsoft.com/zh-cn/library/system.net.webclient(v=VS.80).aspx(MSDN) 代码: string postString = "arg1=a&arg2=b";//这里即为传递的参数,可...

WebClient:http://msdn.microsoft.com/zh-cn/library/system.net.webclient(v=VS.80).aspx(MSDN)


代码:

string postString = "arg1=a&arg2=b";//这里即为传递的参数,可以用工具抓包分析,也可以自己分析,主要是form里面每一个name都要加进来  
byte[] postData = Encoding.UTF8.GetBytes(postString);//编码,尤其是汉字,事先要看下抓取网页的编码方式  
string url = "http://localhost/register.php";//地址  
WebClient webClient = new WebClient();
webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");//采取POST方式必须加的header,如果改为GET方式的话就去掉这句话即可  
byte[] responseData = webClient.UploadData(url, "POST", postData);//得到返回字符流  
string srcString = Encoding.UTF8.GetString(responseData);//解码  

 

 

用途不解释,大家都懂的。

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
JavaScript 前端开发 API
使用 SAP UI5 OData API 读取单条 order 数据的办法
使用 SAP UI5 OData API 读取单条 order 数据的办法
|
数据库
SAP ABAP 系统进行 client 拷贝时遇到的 63999 table too wide during client copy 错误消息
SAP ABAP 系统进行 client 拷贝时遇到的 63999 table too wide during client copy 错误消息
使用 HTTP PUT, PATCH 以及 MERGE 请求消费 SAP ABAP OData 服务修改操作的实现及其区别试读版
使用 HTTP PUT, PATCH 以及 MERGE 请求消费 SAP ABAP OData 服务修改操作的实现及其区别试读版
|
设计模式 JavaScript 前端开发
SAP Spartacus home 页面读取 product 数据的请求的 population 逻辑
SAP Spartacus home 页面读取 product 数据的请求的 population 逻辑
SAP RETAIL 为分配表触发PO后将PO删除,不能再次为它创建PO了
SAP RETAIL 为分配表触发PO后将PO删除,不能再次为它创建PO了
SAP RETAIL 为分配表触发PO后将PO删除,不能再次为它创建PO了
SAP LSMW 导入Open PO单据,系统报错 --- GL account 670100 cannot be used ---
SAP LSMW 导入Open PO单据,系统报错 --- GL account 670100 cannot be used ---
SAP LSMW 导入Open PO单据,系统报错 --- GL account 670100 cannot be used ---
一种不通过UI给C4C自定义BO创建测试数据的方式
一种不通过UI给C4C自定义BO创建测试数据的方式
106 0
一种不通过UI给C4C自定义BO创建测试数据的方式
SAP Spartacus读取User Address的请求发送和接收源头
SAP Spartacus读取User Address的请求发送和接收源头
96 0
SAP Spartacus读取User Address的请求发送和接收源头
外部系统调用PO的webservice服务,往SAP系统发送数据,用的XISOAPAdapter的方式,出现错误
外部系统调用PO的webservice服务,往SAP系统发送数据,用的XISOAPAdapter的方式,出现错误
211 0
外部系统调用PO的webservice服务,往SAP系统发送数据,用的XISOAPAdapter的方式,出现错误
如何处理用代码创建SD Sales order时遇到的错误消息KI 180
错误消息KI 180:You must enter a company code for transaction Create sales document