使用.NET Core HttpClient提交表单时,常见哪些问题困扰开发者?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1032个文字,预计阅读时间需要5分钟。
问题可以简化为:问。
问题#
在开发微信支付的小微商户进件接口时,需要通过表单来上传身份证图片等数据。在微信支付接口文档也说明了,需要使用 multipart/form-data 的方式发送请求。.NET 提供了 MultipartFormDataContent 类型,帮助我们构建表单请求,故有以下代码:
var form = new MultipartFormDataContent() { {new StringContent("Value"),"Name}, {new ByteArrayContent(new byte[]{}/*模拟文件数据*/),"File,"FileName} }
按照微信支付官方文档提交之后,一直提示参数错误,百思不得其解。
原因#
通过 Postman 模拟表单提交,捕获数据包,将其与 C# 的提交代码进行对比,发现了两处问题。
本文共计1032个文字,预计阅读时间需要5分钟。
问题可以简化为:问。
问题#
在开发微信支付的小微商户进件接口时,需要通过表单来上传身份证图片等数据。在微信支付接口文档也说明了,需要使用 multipart/form-data 的方式发送请求。.NET 提供了 MultipartFormDataContent 类型,帮助我们构建表单请求,故有以下代码:
var form = new MultipartFormDataContent() { {new StringContent("Value"),"Name}, {new ByteArrayContent(new byte[]{}/*模拟文件数据*/),"File,"FileName} }
按照微信支付官方文档提交之后,一直提示参数错误,百思不得其解。
原因#
通过 Postman 模拟表单提交,捕获数据包,将其与 C# 的提交代码进行对比,发现了两处问题。

