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

  1. 阿里大鱼.net core 发送短信

    阿里大鱼还未提供 .net core 版SDK,但提供了相关API,下面是.net core版实现,只是简单发送短信功能: using System; using System.Collections ...

  2. FluentEmail - 适用于 .NET 和 .NET Core 的邮件发送库

    简介 FluentEmail - 适用于 .NET 和 .NET Core 的邮件发送库 从 .NET 和 .NET Core 发送电子邮件的最简单方法.将 Razor 用于电子邮件模板并使用 Sen ...

  3. Docker最全教程之使用.NET Core推送钉钉消息(二十)

    前言 上一篇我们通过实战分享了使用Go推送钉钉消息,由于技痒,笔者现在也编写了一个.NET Core的Demo,作为简单的对照和说明. 最后,由于精力有限,笔者希望有兴趣的朋友可以分享下使用CoreR ...

  4. Rasa Core开发指南

    文章目录 1. Rasa Core简介 1.1 Rasa Core消息处理流程 1.2 安装Rasa Core 2. Dialogue模型训练 2.1 Story样本数据 2.2 Domain 2.2 ...

  5. alsa 测试 linux_Linux低延迟服务器系统调优

    最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟.同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象):或者对现今cpu + 网卡的低延迟潜力认识不足(动辄 ...

  6. Linux USB 驱动开发实例 (三)—— 基于USB总线的无线网卡浅析

    回顾一下USB的相关知识   USB(Universal Serial Bus)总线又叫通用串行外部总线,它是20世纪90年代发展起来的.USB接口现在得到了广泛的应用和普及,现在的PC机中都带有大量 ...

  7. 简单了解 Tendermint

    Tendermint 是什么? 来自一段 slack 对话 先来举个例子,Wordpress 与 Apache Web Server,Apache Web Server 通过 fastcgi 与 Wo ...

  8. 技术融合:使用区块链的5G——未来无线通信的序章

    Blockchain for 5G: A Prelude to Future Telecommunication 5G.区块链等基础知识简介 5G 区块链 技术融合:Block5G Block5G整体 ...

  9. IMX6ULL学习笔记(18)——GPIO中断

    一.中断简介 相比 STM32 的 NVIC,IMX6ULL 的中断控制系统更复杂,它的中断管理器使用的是 GIC V2,GIC V2 的实现方式与我们熟知的 NVIC 差别较大. 1.1 GIC G ...

最新文章

  1. Solaris 10网络服务
  2. python 回归去掉共线性_以IPL数据集为例的线性回归技术概述
  3. Lecture 2 Introduction
  4. 《Java编程的逻辑》第三部分 泛型与容器
  5. POJ 3553 Light Switching Game 博弈论 nim积 sg函数
  6. linux时钟告警,Linux记录-告警脚本
  7. python 解压js压缩的图片_20行Python代码,无损压缩千百张图片!Python有多强!就不用说了...
  8. 华强北出租5G手机,半小时3块钱,双11“秒杀利器”,十秒九中!
  9. Shape Correspondence and Functional Maps
  10. Oracle中INSTR函数,及在DB2、Sybase中与Instr函数功能相同的函数
  11. springboot模板项目搭建:代码生成器AutoGenerator
  12. 设计师点评互联网巨头Logo
  13. win10系统怎么查看电脑配置,win10电脑配置查看
  14. 记录一次数据库被黑的过程
  15. c#程序设计实训报告心得体会_关于实训的心得体会4篇
  16. MOOS-ivp之第一个MOOSApp:向MOOSDB发布数据
  17. 4x root 红米_红米4X root教程_红米4X卡刷root包来获取root权限的方法
  18. c语言自动随机发牌给四个人(没有大小王)
  19. 每日一词20190308——大地水准面(geoid)
  20. 不是贫穷限制了你的思维,是你的思维导致了你的贫穷

热门文章

  1. 四种获取小数点后两位方法
  2. Linux下使用MySQL教程
  3. 数字手势识别App--(3)图像识别
  4. 打印机打印照片不完整_通过正确准备打印机来改善照片打印效果
  5. 惠普t5000微型计算机价格,hp5000
  6. 840D sl(QT)使用ocx外部控件
  7. Verilog语言交通灯课程设计
  8. 看淘宝营销api 文档有感
  9. 游戏人物第三人称操控及视角转变
  10. python面试大全 萧井陌_知乎萧井陌大神Python Flask实战课程