转载自: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请求相关推荐

  1. 我是如何实现HttpGet请求传body参数的?

    点击关注公众号,利用碎片时间学习 前言 最近调用公司项目一个接口时,发现该接口是一个Get请求,入参在Body 中(json格式). 场景如下:A服务需发送http请求调用B服务的接口(该接口为Get ...

  2. 我是如何实现HttpGet请求传body参数的!

    前言 最近调用公司项目一个接口时,发现该接口是一个Get请求,入参在Body 中(json格式).场景如下:A服务需发送http请求调用B服务的接口(该接口为Get方式,入参是一个json字符串在bo ...

  3. HttpGet请求的几种方式(自用勿喷)

    HttpClient 参数拼接到链接后的HttpGet请求 @Overridepublic Object priceCalculation(AssetStore asset) {// 需要取价格Obj ...

  4. auth java_java – 使用auth的httpget请求

    我试着用代码制作http get request: String username = "test\\v100"; String host = "1.2.3.4" ...

  5. httpget请求设置长度_Citrix ADCHTTP请求Smuggling详解

    项目背景 项目中遇到罕见的故障现象,客户生产环境中的Citrix ADC,系统版本为升级到12.1.60.16后,部分HTTP协议的VS会出现业务访问失败的情况. 如下图 经过排查 1.Citrix ...

  6. 使用CloseableHttpClient 模拟发送HttpGet和HttpPost请求

    项目中经常会用到模拟Http请求,而jdk 下的 rt.jar核心库中也有 java.net提供了这方面的功能,但是总体而言,功能还是缺少灵活性和全面性,HttpClient的出现就是弥补了其缺失的功 ...

  7. java 请求http get_java http get/post请求

    /*** @Description httpPost请求*/ public staticString httpPost(String url, String jsonParam, String use ...

  8. 开源个.NetCore写的 - 并发请求工具PressureTool

    本篇和大家分享的是一个 并发请求工具,并发往往代表的就是压力,对于一些订单量比较多的公司这种情况很普遍,也因此出现了很多应对并发的解决方案如:分布式,队列,数据库锁等: 对于没有遇到过或者不可能线上来 ...

  9. angularjs的$http请求方式

    /*$http常用的几个参数$http服务的设置对象:1.method 字符串 表示发送的请求类型 get post jsonp等等2.url 字符串 绝对或者相对的URL,请求的目标3.params ...

最新文章

  1. C++加快编译速度的方法
  2. android 之Fragment的详解
  3. matlab gm 1 1,MATLAB 如何用GM(1,1)做预测?请大神帮忙!
  4. ​超越Transformer!AAAI 2021最佳论文:高效长序列预测模型
  5. Elasticsearch Pipeline 详解
  6. 计算机病毒的危害主要体现于对计算机系统的信息破坏和,2014年中央电大专科信息技术应用理论题.doc...
  7. CentOS 系统添加网卡
  8. LSP 里式替换原则 c# 1614092345
  9. RSS、Atom和Feed概念与实现(django)
  10. 消息推送平台高可用实践(下)
  11. php有没有dao层,php框架开发四(DAO层)_PHP教程
  12. 支持移动手持设备智能图表控件JavaScript charts
  13. 浙大计算机学硕名额,浙大计算机学硕复试线399分,专硕375,不愧被称为“炸大”...
  14. 计算机专业教材顺序,自考计算机及应用看书顺序
  15. 有关SPSS中Fisher精确检验无法进行的解决方法(由于无法打开临时文件,因此无法进行计算)
  16. Python selenium 简单的实现大麦网自动购票过程
  17. pythonweb数据可视化_基于Python实现交互式数据可视化的工具(用于Web)
  18. C语言中的逻辑移位和算术移位
  19. 【李峋同款爱心加照片】
  20. 中望3D 2020 图层管理器(图层的设置+移动图层+复制图层)

热门文章

  1. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java超市管理系统ztnrw
  2. socks5代理搭建
  3. 十年追梦·未来可期 | 睿赛德科技十周年庆典圆满落幕
  4. 美丽与魅力,只是因为我做到了
  5. laytpl语法_laytpl 精致巧妙的JavaScript模板引擎
  6. echarts美国地图 usa.json文件
  7. 自组织神经网络SOM——MATLAB
  8. 随手记声称良性退出却收割用户历史到账收益,金蝶系玩金融怎么玩成这副德行?
  9. 因为没有逻辑没有怀疑致使中国成了无学的民族(二)
  10. 关于公司薪酬绩效管理体系的发展