-
以POST方式进行HTTP请求调用(入参为JSON格式)
今天总结一下,调用第三方接口地址,以POST方式进行HTTP请求,并且入参为JSON格式方法:
引用:using System.Text;using System.Net;using System.IO;
string url="http://";//第三方接口地址
paramStr //json字符串 入参
Encoding encoding = Encoding.UTF8;
调用:HttpResult result=GetHttpNewWeb(url, paramStr, encoding)
public HttpResult GetHttpNewWeb(string url, string paramStr, Encoding encoding) { HttpResult r = new HttpResult(); string responseString = string.Empty; HttpWebRequest myRequest =null; HttpWebResponse myResponse = null; try { //JObject jobj = new JObject(new JProperty("json", paramStr)); byte[] data =Encoding.UTF8.GetBytes(paramStr); myRequest = HttpWebRequest.Create(url) as HttpWebRequest;// 注意,这里不能写 myRequest = (HttpWebRequest)WebRequest.Create(url); DateTime start_time = DateTime.Now; myRequest.Timeout = 60000; myRequest.Method = "POST"; myRequest.ContentType = "application/json"; using (Stream stream = myRequest.GetRequestStream()) { stream.Write(data, 0, data.Length); } HttpWebResponse EhealthResp = myRequest.GetResponse() as HttpWebResponse; Stream EhealthResu = EhealthResp.GetResponseStream(); StreamReader EhealthSr = new StreamReader(EhealthResu, Encoding.GetEncoding("UTF-8")); string finalStr = EhealthSr.ReadToEnd(); r.result = true; r.html = finalStr; return r; } catch (Exception ex) { r.html = ex.ToString(); if (myRequest != null) myRequest.Abort(); if (myResponse != null) myResponse.Close(); return r; } r.html = "调用完成,URL地址" + url; r.result = false; return r; }
string fanhuizhi = result.html;
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式