C# 实现HttpGet请求
转载自:https://www.cnblogs.com/laikwan/p/9025126.html
代码部分;
/// <summary>
/// HTTP Get请求
/// </summary>/// <param name="url">API地址</param>/// <param name="encode">编码</param>public static String GetData(String url, Encoding encode)
{HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);request.Method = "GET";request.ContentType = "text/html, application/xhtml+xml, */*";HttpWebResponse response = (HttpWebResponse)request.GetResponse();Stream rs = response.GetResponseStream();StreamReader sr = new StreamReader(rs, encode);var result = sr.ReadToEnd();sr.Close();rs.Close();return result;}
传入我们需要的API地址,以及得到结果的编码,如Encoding.UTF-8;
对于Get请求比较简单,首先创建HttpWebRequest对象:
调用传入的Url
设置请求方式 如:Method = “GET” ;
请求的内容格式 如:.ContentType = “text/html, application/xhtml+xml, /”;(不熟悉的小伙伴可以看这里的对照表:http://tool.oschina.net/commons )
然后获取响应内容,通过流对象StreamReader保存,再根据我们所需的编码(如:Encoding.UTF-8)解读出来即可。
以及别忘了导入命名空间using System.IO;和using System.Net;。
C# 实现HttpGet请求相关推荐
- 我是如何实现HttpGet请求传body参数的?
点击关注公众号,利用碎片时间学习 前言 最近调用公司项目一个接口时,发现该接口是一个Get请求,入参在Body 中(json格式). 场景如下:A服务需发送http请求调用B服务的接口(该接口为Get ...
- 我是如何实现HttpGet请求传body参数的!
前言 最近调用公司项目一个接口时,发现该接口是一个Get请求,入参在Body 中(json格式).场景如下:A服务需发送http请求调用B服务的接口(该接口为Get方式,入参是一个json字符串在bo ...
- HttpGet请求的几种方式(自用勿喷)
HttpClient 参数拼接到链接后的HttpGet请求 @Overridepublic Object priceCalculation(AssetStore asset) {// 需要取价格Obj ...
- auth java_java – 使用auth的httpget请求
我试着用代码制作http get request: String username = "test\\v100"; String host = "1.2.3.4" ...
- httpget请求设置长度_Citrix ADCHTTP请求Smuggling详解
项目背景 项目中遇到罕见的故障现象,客户生产环境中的Citrix ADC,系统版本为升级到12.1.60.16后,部分HTTP协议的VS会出现业务访问失败的情况. 如下图 经过排查 1.Citrix ...
- 使用CloseableHttpClient 模拟发送HttpGet和HttpPost请求
项目中经常会用到模拟Http请求,而jdk 下的 rt.jar核心库中也有 java.net提供了这方面的功能,但是总体而言,功能还是缺少灵活性和全面性,HttpClient的出现就是弥补了其缺失的功 ...
- java 请求http get_java http get/post请求
/*** @Description httpPost请求*/ public staticString httpPost(String url, String jsonParam, String use ...
- 开源个.NetCore写的 - 并发请求工具PressureTool
本篇和大家分享的是一个 并发请求工具,并发往往代表的就是压力,对于一些订单量比较多的公司这种情况很普遍,也因此出现了很多应对并发的解决方案如:分布式,队列,数据库锁等: 对于没有遇到过或者不可能线上来 ...
- angularjs的$http请求方式
/*$http常用的几个参数$http服务的设置对象:1.method 字符串 表示发送的请求类型 get post jsonp等等2.url 字符串 绝对或者相对的URL,请求的目标3.params ...
最新文章
- C++加快编译速度的方法
- android 之Fragment的详解
- matlab gm 1 1,MATLAB 如何用GM(1,1)做预测?请大神帮忙!
- ​超越Transformer!AAAI 2021最佳论文:高效长序列预测模型
- Elasticsearch Pipeline 详解
- 计算机病毒的危害主要体现于对计算机系统的信息破坏和,2014年中央电大专科信息技术应用理论题.doc...
- CentOS 系统添加网卡
- LSP 里式替换原则 c# 1614092345
- RSS、Atom和Feed概念与实现(django)
- 消息推送平台高可用实践(下)
- php有没有dao层,php框架开发四(DAO层)_PHP教程
- 支持移动手持设备智能图表控件JavaScript charts
- 浙大计算机学硕名额,浙大计算机学硕复试线399分,专硕375,不愧被称为“炸大”...
- 计算机专业教材顺序,自考计算机及应用看书顺序
- 有关SPSS中Fisher精确检验无法进行的解决方法(由于无法打开临时文件,因此无法进行计算)
- Python selenium 简单的实现大麦网自动购票过程
- pythonweb数据可视化_基于Python实现交互式数据可视化的工具(用于Web)
- C语言中的逻辑移位和算术移位
- 【李峋同款爱心加照片】
- 中望3D 2020 图层管理器(图层的设置+移动图层+复制图层)