NET 模拟Htpp请求
代码
/// <summary>
/// HttpGet
/// </summary>
/// <param name="url"></param>
/// <returns></returns>
public static string HttpGet(string url)
{
Encoding encoding = Encoding.UTF8;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
request.Accept = "text/html, application/xhtml+xml, */*";
request.ContentType = "application/json";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
return reader.ReadToEnd();
}
}
/// <summary>
/// Http同步Post同步请求
/// </summary>
/// <param name="url"></param>
/// <param name="body"></param>
/// <returns></returns>
public static string HttpPost(string url, string body)
{
Encoding encoding = Encoding.UTF8;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.Accept = "text/html, application/xhtml+xml, */*";
request.ContentType = "application/json";
byte[] buffer = encoding.GetBytes(body);
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
return reader.ReadToEnd();
}
}
POST使用方式
string data = JsonUtil.GetJson<ProblemEntity>(problem);
string result = HttpUtil.HttpPost(ConfigurationManager.AppSettings["ProblemAPI"], data);
Message message = JsonUtil.ParseFormJson<Message>(result);
GEt就是不要data ,常规的地址栏 带?的模式
NET 模拟Htpp请求相关推荐
- python爬虫网络请求超时_6、web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...
利用python系统自带的urllib库写简单爬虫 urlopen()获取一个URL的html源码 read()读出html源码内容 decode("utf-8")将字节转化成字符 ...
- [转】HTTP请求流程(二)----Telnet模拟HTTP请求
转自: http://www.cnblogs.com/stg609/archive/2008/07/06/1237000.html 上一部分"流程简介", 我们大致了解了下HTTP ...
- PHP-Curl模拟HTTP请求
2019独角兽企业重金招聘Python工程师标准>>> 使用PHP-Curl方式模拟HTTP请求,测试接口传参和返回值状态 <?php/*** 模拟post进行url请求* @ ...
- (0011) iOS 开发之模拟HTTP请求与响应,返回自己想要的报文。
iOS 本地模拟 HTTP请求的返回数据,用来先行开发. 在新需求的确定之后,在开发的开始阶段,一般后台接口先开发,这时客户端是拿不到接口文档规定的报文数据的,那我们怎么模拟接口请求返回数据尼? 直接 ...
- 利用Fiddler模拟POST请求
写后台服务器的时候,常用到模拟请求.一般GET请求可以直接利用浏览器进行模拟. 但post请求则一般不行(FireFox可以) 我们常用的抓包工具Fiddler就可以模拟post请求 操作流程如下: ...
- Python数据库访问公共组件及模拟Http请求
前言 最近一段时间除了忙于工作之外,在业余时,迷上了python,对它的跨平台深深的吸引.经过一段时间的自我学习,了解了其基本的语法,便开始自己着手摆弄起来.主要想把以前对接的接口再实现一次,以便于在 ...
- php 进行http请求,PHP模拟http请求的方法详解
本文实例讲述了PHP模拟http请求的方法.分享给大家供大家参考,具体如下: 方法一:利用php的socket编程来直接给接口发送数据来模拟post的操作. 建立两个文件post.php,getpos ...
- Web后端语言模拟http请求(带用户名和密码)实例代码大全
RESTful API是目前比较成熟的一套互联网应用程序的API设计理论.而随着RESTful API的成熟和流行,应用开发方面就需要以模拟http请求的方式来调用RESTful API接口:经过一段 ...
- curl php 模拟来源_PHP-Curl模拟HTTPS请求
使用PHP-Curl方式模拟HTTPS请求,测试接口传参和返回值状态 上代码!! <?php /*** 模拟post进行url请求* @param string $url* @param arr ...
最新文章
- Linux编程_Shell脚本练习题
- IVs提取合并工具ivstools
- 第一篇:构建Mysql服务器
- copy vs. uninitialized_copy
- 程序员最讨厌的9句话,你可有补充? 1
- feign如何使用?
- 算法训练营07-递归使用练习
- JZ55 二叉树深度
- 菜鸟的B4A(B4X)开发成长日志
- NIFI 自定义 processor 实现
- qq,微信抓句柄发送信息
- python3下载远程代码并执行
- 海康威视NVR硬盘录像机DS-7808N安装调试教程,监控系统安装教程
- mysql ibd恢复数据_mysql通过ibd恢复数据
- 腾讯云轻量应用服务器如何开通使用主机安全?
- 简单的中文姓名生成器
- curl 错误:unable to verify the first certificate 解决办法
- ZVS空载电流大及波形畸变问题
- 百亿富翁 (单调栈)
- 无人驾驶感知篇之毫米波雷达