.NET Core发送HTTP Post和Get
/// <summary>/// 公共方法—— 发送http post请求 2020年6月2日11:20:42 Dennyhui/// </summary>/// <param name="formData">参数</param>/// <param name="requestUri">请求地址</param>/// <param name="token">身份验证秘钥,可为空</param>/// <returns></returns>public async Task<string> Client_Post(MultipartFormDataContent formData, string requestUri, string token){//从工厂获取请求对象var client = _httpClientFactory.CreateClient();//添加请求头if (!string.IsNullOrWhiteSpace(token)){client.DefaultRequestHeaders.Add("Authorization", token);}HttpResponseMessage response = client.PostAsync(requestUri, formData).Result;return response.Content.ReadAsStringAsync().Result;}/// <summary>/// 公共方法—— 发送http get 请求 2020年6月2日11:22:11 Dennyhui/// <para>最终以url参数的方式提交</para>/// </summary>/// <param name="parameters">参数字典,可为空</param>/// <param name="requestUri">例如/api/Files/UploadFile</param>/// <returns></returns>public async Task<string> Client_Get(Dictionary<string, string> parameters, string requestUri, string token){//从工厂获取请求对象var client = _httpClientFactory.CreateClient();//添加请求头if (!string.IsNullOrWhiteSpace(token)){client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);}//拼接地址if (parameters != null){var strParam = string.Join("&", parameters.Select(o => o.Key + "=" + o.Value));requestUri = string.Concat(requestUri, '?', strParam);}client.BaseAddress = new Uri(requestUri);//client.DefaultRequestHeaders.Add("Content-Type", "application/json; charset=utf-8");return client.GetStringAsync(requestUri).Result;}
.NET Core发送HTTP Post和Get相关推荐
- 阿里大鱼.net core 发送短信
阿里大鱼还未提供 .net core 版SDK,但提供了相关API,下面是.net core版实现,只是简单发送短信功能: using System; using System.Collections ...
- FluentEmail - 适用于 .NET 和 .NET Core 的邮件发送库
简介 FluentEmail - 适用于 .NET 和 .NET Core 的邮件发送库 从 .NET 和 .NET Core 发送电子邮件的最简单方法.将 Razor 用于电子邮件模板并使用 Sen ...
- Docker最全教程之使用.NET Core推送钉钉消息(二十)
前言 上一篇我们通过实战分享了使用Go推送钉钉消息,由于技痒,笔者现在也编写了一个.NET Core的Demo,作为简单的对照和说明. 最后,由于精力有限,笔者希望有兴趣的朋友可以分享下使用CoreR ...
- Rasa Core开发指南
文章目录 1. Rasa Core简介 1.1 Rasa Core消息处理流程 1.2 安装Rasa Core 2. Dialogue模型训练 2.1 Story样本数据 2.2 Domain 2.2 ...
- alsa 测试 linux_Linux低延迟服务器系统调优
最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟.同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象):或者对现今cpu + 网卡的低延迟潜力认识不足(动辄 ...
- Linux USB 驱动开发实例 (三)—— 基于USB总线的无线网卡浅析
回顾一下USB的相关知识 USB(Universal Serial Bus)总线又叫通用串行外部总线,它是20世纪90年代发展起来的.USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量 ...
- 简单了解 Tendermint
Tendermint 是什么? 来自一段 slack 对话 先来举个例子,Wordpress 与 Apache Web Server,Apache Web Server 通过 fastcgi 与 Wo ...
- 技术融合:使用区块链的5G——未来无线通信的序章
Blockchain for 5G: A Prelude to Future Telecommunication 5G.区块链等基础知识简介 5G 区块链 技术融合:Block5G Block5G整体 ...
- IMX6ULL学习笔记(18)——GPIO中断
一.中断简介 相比 STM32 的 NVIC,IMX6ULL 的中断控制系统更复杂,它的中断管理器使用的是 GIC V2,GIC V2 的实现方式与我们熟知的 NVIC 差别较大. 1.1 GIC G ...
最新文章
- Solaris 10网络服务
- python 回归去掉共线性_以IPL数据集为例的线性回归技术概述
- Lecture 2 Introduction
- 《Java编程的逻辑》第三部分 泛型与容器
- POJ 3553 Light Switching Game 博弈论 nim积 sg函数
- linux时钟告警,Linux记录-告警脚本
- python 解压js压缩的图片_20行Python代码,无损压缩千百张图片!Python有多强!就不用说了...
- 华强北出租5G手机,半小时3块钱,双11“秒杀利器”,十秒九中!
- Shape Correspondence and Functional Maps
- Oracle中INSTR函数,及在DB2、Sybase中与Instr函数功能相同的函数
- springboot模板项目搭建:代码生成器AutoGenerator
- 设计师点评互联网巨头Logo
- win10系统怎么查看电脑配置,win10电脑配置查看
- 记录一次数据库被黑的过程
- c#程序设计实训报告心得体会_关于实训的心得体会4篇
- MOOS-ivp之第一个MOOSApp:向MOOSDB发布数据
- 4x root 红米_红米4X root教程_红米4X卡刷root包来获取root权限的方法
- c语言自动随机发牌给四个人(没有大小王)
- 每日一词20190308——大地水准面(geoid)
- 不是贫穷限制了你的思维,是你的思维导致了你的贫穷