c# http模拟post请求,解决参数很大的情况
public static string HttpPost(string url, Dictionary<string, string> parms){try{string result = string.Empty;//设置Http的正文FormUrlEncodedContent httpContent = new FormUrlEncodedContent(parms);using (HttpClient httpClient = new HttpClient()){//异步PostHttpResponseMessage response = httpClient.PostAsync(url, httpContent).Result;//输出Http响应状态码//确保Http响应成功if (response.IsSuccessStatusCode){//异步读取jsonresult = response.Content.ReadAsStringAsync().Result;}}return result;}catch (HttpRequestException ex){LogManager.WriteError("HttpPost", "token:" + LoginUserInfo.CurrentUser.token + "请求url:" + url);var msg = "{ code:404 ,data: '',msg: '" + ex.Message + "'}";return msg;}}
//调用实列
string token = this.token;
string url = "http://localhost:80/api";
Dictionary<string, string> dic = new Dictionary<string, string>
{{ "token", "0f1u2c3k" },{ "lx", "0" },{ "data", jsonStr }
};
var handle = APIHelper.HttpPost("http://localhost:8080/api", dic);
c# http模拟post请求,解决参数很大的情况相关推荐
- AC自动机解决字符集很大的情况(可持久化数组优化getfail的过程)
今天遇到了一个问题,那就是如果 ACACAC 自动机的字符集很大该怎么办?比如改成 1e51e51e5 该怎么办呢? 例如下题: 题目来源转自(侵权删):点击查看 先不考虑解法,肯定是需要用 ACAC ...
- 解决Springboot get请求是参数过长的情况
解决Springboot get请求是参数过长的情况 问题原因 Springboot get请求是参数过长抛出异常:Request header is too large 的问题 错误描述 java. ...
- ElasticSearch面试 - es 在数据量很大的情况下如何提高查询效率啊?
面试题 es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊? 面试官心理分析 这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的.很多时 ...
- ES 在数据量很大的情况下如何提高查询效率
如果面试的时候碰到这样一个面试题:ES 在数据量很大的情况下(数十亿级别)如何提高查询效率? 这个问题说白了,就是看你有没有实际用过 ES,因为啥?其实 ES 性能并没有你想象中那么好的. 很多时候数 ...
- ElasticSearch在数据量很大的情况下如何提高查询效率
目录: 一. es 在数据量很大的情况下(数十亿级别)如何提高查询效率? 二. 数据预热 三. 冷热分离 四. document 模型设计 五. 分页性能优化 一. es 在数据量很大的情况下(数十亿 ...
- 解决系统在大数据情况下如何导出文件(附代码)
背景 系统的数据导出是一个重要的功能,而且对于excel类型的数据导出需求尤其多,如果系统的数据量不是很大,则无关紧要.但是系统的数据量如果非常巨大,对于导出数据来说就异常困难. 方法一 数据很少的情 ...
- 关于fiddler 模拟post请求传递参数需要注意的地方
使用fiddler模拟post传递请求时,可以在右边的composer菜单下选择post方式发送,如果需要传递参数,则还需要在head中加入一句Content-Type: application/x- ...
- ajax请求到参数太大获取参数失败问题,Ajax请求参数较长导致请求失败
Ajax请求参数比较长,第5行参数大概1100个字符吧,是接口的请求报文. $.ajax({ type:"POST", url:"${ctx}/test.action?m ...
- 解决方法-电脑上打字出现字母分开间隔很大的情况
电脑语言栏打开微软拼音输入法,按键中模式切换,选中全/半角切换的shift+空格选项. 由于全角和半角输入的差异导致的问题,同时按shift+空格键,切换全角/半角符号,即可解决问题
最新文章
- weblogic创建域后启动不了_WebLogic的Azure虚拟机主要版本发布
- Java多线程:synchronized关键字和Lock
- mac 二进制安装mysql_如何在MAC中安装mysql二进制分发版
- CSS基础语法(三) CSS的6种特性
- mysql 指定tcpip连接数_tcp ip连接数据库
- opencv c语言教程,OpenCV图像处理视频教程——入门篇(一)
- 如何停止Linux系统中占用CPU 100%的进程
- 龙蜥社区首届理事大会圆满召开!14家理事代表出席
- mysql 数据库管理认证_走进mysql数据库认证证书
- UE4蓝图基础01-开发环境安装
- 三年测试经验, 字节跳动离职后, 一口气拿到 15 家公司 Offer
- 栅格布局 xs sm md lg
- JS学习之路系列总结三才阵(此文犹如武林之中的易筋经,是你驰骋IT界的武功心法,学会JS五大阵法就学会了JS,博主建议先学三才阵)
- 解决pip-script.py文件不存在的问题
- Python学习之---杨辉三角的五种解法
- MySQL表的增删改查--你都知道吗?
- 枸杞子泡水喝有哪些功效
- 解析游戏关卡配置文件及游戏角色配置文件
- JSP如何连接数据库
- 注册有限责任公司的原因?怎么注册有限责任有限公司