#region 构造URL POST请求/// <summary>/// 获取请求的反馈信息/// </summary>/// <param name="url">请求URL</param>/// <param name="bData">参数字节数组</param>/// <returns>响应内容</returns>private static String doPostRequest(string url, byte[] bData){HttpWebRequest hwRequest;HttpWebResponse hwResponse;string strResult = string.Empty;//.net(客户端)调用php(服务端)出现417错误try{ServicePointManager.Expect100Continue = false;//远程服务器返回错误: (417) Expectation failed 异常源自HTTP1.1协议的一个规范: 100(Continue)hwRequest = (HttpWebRequest)WebRequest.Create(url);hwRequest.Timeout = 2000;hwRequest.Method = "POST";hwRequest.ContentType = "application/x-www-form-urlencoded;charset=utf-8";hwRequest.ContentLength = bData.Length;Stream smWrite = hwRequest.GetRequestStream();smWrite.Write(bData, 0, bData.Length);smWrite.Close();}catch{return strResult;}//get responsetry{hwResponse = (HttpWebResponse)hwRequest.GetResponse();StreamReader srReader = new StreamReader(hwResponse.GetResponseStream(), Encoding.UTF8);strResult = srReader.ReadToEnd();srReader.Close();hwResponse.Close();}catch{return strResult;}return strResult;}#endregion#region POST请求/// <summary>/// 发送请求/// </summary>/// <param name="url">请求URL</param>/// <param name="param">参数字符串</param>/// <returns>响应内容</returns>public static string PostMethod(string url, string param){byte[] data = Encoding.UTF8.GetBytes(param);return doPostRequest(url, data);}#endregion
调用 string value=PostMethod("http://www.csdn.net/","username=aaa&password=bbbbb");
    if(value==""){
 Responese.Write("空值");
} else{
Response.Write(value);
}

HTTP 模拟post请求相关推荐

  1. python爬虫网络请求超时_6、web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...

    利用python系统自带的urllib库写简单爬虫 urlopen()获取一个URL的html源码 read()读出html源码内容 decode("utf-8")将字节转化成字符 ...

  2. [转】HTTP请求流程(二)----Telnet模拟HTTP请求

    转自: http://www.cnblogs.com/stg609/archive/2008/07/06/1237000.html 上一部分"流程简介", 我们大致了解了下HTTP ...

  3. PHP-Curl模拟HTTP请求

    2019独角兽企业重金招聘Python工程师标准>>> 使用PHP-Curl方式模拟HTTP请求,测试接口传参和返回值状态 <?php/*** 模拟post进行url请求* @ ...

  4. (0011) iOS 开发之模拟HTTP请求与响应,返回自己想要的报文。

    iOS 本地模拟 HTTP请求的返回数据,用来先行开发. 在新需求的确定之后,在开发的开始阶段,一般后台接口先开发,这时客户端是拿不到接口文档规定的报文数据的,那我们怎么模拟接口请求返回数据尼? 直接 ...

  5. 利用Fiddler模拟POST请求

    写后台服务器的时候,常用到模拟请求.一般GET请求可以直接利用浏览器进行模拟. 但post请求则一般不行(FireFox可以) 我们常用的抓包工具Fiddler就可以模拟post请求 操作流程如下: ...

  6. Python数据库访问公共组件及模拟Http请求

    前言 最近一段时间除了忙于工作之外,在业余时,迷上了python,对它的跨平台深深的吸引.经过一段时间的自我学习,了解了其基本的语法,便开始自己着手摆弄起来.主要想把以前对接的接口再实现一次,以便于在 ...

  7. php 进行http请求,PHP模拟http请求的方法详解

    本文实例讲述了PHP模拟http请求的方法.分享给大家供大家参考,具体如下: 方法一:利用php的socket编程来直接给接口发送数据来模拟post的操作. 建立两个文件post.php,getpos ...

  8. Web后端语言模拟http请求(带用户名和密码)实例代码大全

    RESTful API是目前比较成熟的一套互联网应用程序的API设计理论.而随着RESTful API的成熟和流行,应用开发方面就需要以模拟http请求的方式来调用RESTful API接口:经过一段 ...

  9. curl php 模拟来源_PHP-Curl模拟HTTPS请求

    使用PHP-Curl方式模拟HTTPS请求,测试接口传参和返回值状态 上代码!! <?php /*** 模拟post进行url请求* @param string $url* @param arr ...

  10. java如何模拟请求_单元测试如何模拟用户请求

    python web自动化测试设计构工具书 40.9元 包邮 (需用券) 去购买 > 错误 正当我高高兴兴写完后台c层的测试代码准备提交时,测试机器人报了很多401错误,把代码拉下来一看,原来当 ...

最新文章

  1. OpenGL phong lighting冯氏光照的实例
  2. python3 hash算法使用
  3. 【分布式】Zookeeper在大型分布式系统中的应用
  4. 如何才能精通C++?原来这点才最重要!
  5. python学习笔记一:python基础知识
  6. [JLOI 2016]成绩比较
  7. idea+按系统目录打开项目_在win10打开注册表编辑器的七种方法,你知道几种
  8. [Selenium+Java] Selenium Framework: Keyword Driven Hybrid
  9. 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号
  10. bt磁力种子与php文件,BT,种子和磁力链接
  11. 计算机怎么改鼠标标志,图文帮你如何自定义电脑鼠标指针的图标
  12. 如何选择深度学习的GPU
  13. maya中英文对比_Maya菜单中英文对照总汇
  14. Js控制页面刷新(局部刷新全页面刷新)
  15. 各站VIP***教程
  16. 如何评价《就算老公一毛钱股份都没拿到,在我心里,他依然是最牛逼的创业者》里面这位CEO的所作所为?
  17. 在Discuz论坛安装出现乱码时
  18. 搭建恋爱话术库一个月赚5万,一年全款车!投入不到两千
  19. kks 计算机设备,金思维电厂KKS编码解决方案
  20. Ubuntu19.1 最新版WineHQ安装

热门文章

  1. 如何使用几何体画人体结构?几何体画人体结构技巧!
  2. RStudio 手动程序包安装
  3. 图赏 Amazfit 跃我GTR 3超长21天续航,60秒出身体指标报告
  4. Visual Studio Code(插件篇):Visual Studio Code 必装的 10 个高效开发插件(扩展)
  5. 机器学习 笔记05——特征工程之特征处理:字典特征提取、文本特征提取
  6. tcp协议系列文章(3):TLP算法
  7. 艾伟:Memcached深度分析
  8. 艾伟:一个让人遗忘的角落--Exception(一)
  9. 山东大学软件学院2022数据库期末考试回忆版
  10. 旅行社软件测试培训,旅行社管理系统软件测试总结分析方案(65页)-原创力文档...