代码

/// <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请求相关推荐

  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 ...

最新文章

  1. Linux编程_Shell脚本练习题
  2. IVs提取合并工具ivstools
  3. 第一篇:构建Mysql服务器
  4. copy vs. uninitialized_copy
  5. 程序员最讨厌的9句话,你可有补充? 1
  6. feign如何使用?
  7. 算法训练营07-递归使用练习
  8. JZ55 二叉树深度
  9. 菜鸟的B4A(B4X)开发成长日志
  10. NIFI 自定义 processor 实现
  11. qq,微信抓句柄发送信息
  12. python3下载远程代码并执行
  13. 海康威视NVR硬盘录像机DS-7808N安装调试教程,监控系统安装教程
  14. mysql ibd恢复数据_mysql通过ibd恢复数据
  15. 腾讯云轻量应用服务器如何开通使用主机安全?
  16. 简单的中文姓名生成器
  17. curl 错误:unable to verify the first certificate 解决办法
  18. ZVS空载电流大及波形畸变问题
  19. 百亿富翁 (单调栈)
  20. 无人驾驶感知篇之毫米波雷达

热门文章

  1. Azure NSG Flow Log 引发的自嗨 -- 日志查询分析
  2. 移动云mas 通过HTTP请求发送普通短信和 模板短信
  3. mysql中图书编号类型_练习1答案-数据库设计
  4. 易语言 多线程,等待所有线程执行完毕后操作
  5. 投影仪怎么看电视直播?安装这些软件带你共享2022世界杯盛宴
  6. android 虚拟按键挡住布局,Android 虚拟按键遮住了页面内容解决办法
  7. redmibook螃蟹网卡信号差问题
  8. 带你使用JS-SDK自定义微信分享效果
  9. latex设置页面边距,页面大小,页边距,geometry宏包
  10. Python 程序员需要知道的 30 个技巧