当前位置: 首页 > news >正文

C# POST Form

public string HttpPostForm(string url,Dictionary<string,string> _form,string _filepath="")
{try{var formData = new MultipartFormDataContent();_form.Cast<KeyValuePair<string, string>>().ToList().ForEach(a =>{formData.Add(new StringContent(a.Key), a.Value);});if(_filepath.IsNotEmpty()){byte[] data = System.IO.File.ReadAllBytes(_filepath);formData.Add(new ByteArrayContent(data), "file", new FileInfo(_filepath).Name);}var result = new HttpClient().PostAsync(url, formData).Result.Content.ReadAsStringAsync().Result;Fmath.RunLog($"HttpPostForm:{url}\r\n{_form.ToJson()}\r\n{result}");return result;}catch (Exception Err){Fmath.RunLog($"HttpPostForm:{url}\r\n{_form.ToJson()}\r\n{Err.Message}");return "";}
}
http://www.gsyq.cn/news/41293.html

相关文章:

  • 买完学习机还需要去线下补课吗? AI 学习机 + 自习室是最优解!
  • 11月5日日记
  • 链表1
  • Slack端到端测试管道优化:构建时间减半的技术实践
  • Mybatis 都有哪些 Executor 执行器?它们之间的区别是什么? - Higurashi
  • 100小时学会SAP—问题10:ME51N提示物料XX的强制账户设置(输入账户设置类别)
  • P8990 [北大集训 2021] 小明的树 题解
  • 100小时学会SAP—问题11:MIGO收货时报错不可能为条目BSX CN01确立账户
  • 100小时学会SAP—问题8:财务凭证行项目BSEG及对应的六张表
  • 11-2
  • 100小时学会SAP—问题4:ME21N创建采购订单报错
  • 11-1
  • 10-25
  • 10-17
  • 10-19
  • Day14综合案例一--热词
  • 机器学习-逻辑回归算法-基础数学原理版代码
  • 测试理论知识
  • 模拟赛记录 11/5
  • Win11 改虚拟内存到C盘之外的盘 - Leone
  • 深度学习非专业解释
  • 内存管理-50-可读性-1-page_flags.h - Hello
  • 25.11.05
  • ASP.NET Core Blazor 核心功能三:Blazor与JavaScript互操作——让Web开发更灵活
  • 测试思维的培养
  • NOIP2025模拟2 改题记录
  • ASP.NET Core Blazor 核心功能二:Blazor与JavaScript互操作——让Web开发更灵活
  • 10-14
  • 模拟赛 32
  • top 命令的load average和vmstat 的r列和b列的关系是什么?区别又是什么?