我有一个正在运行的 Postman POST 请求,其中正文由一个
application/json
格式的附件文件组成,内容类型为 multipart/form-data
:
但是,我需要使用
.NET 7
复制相同的请求。
httpResponse:
: 中返回 400 Bad Request
using var formDataContent = new MultipartFormDataContent();
using var content = JsonContent.Create(document); // document - it's an object
content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json");
formDataContent.Add(content);
var httpResponse = await _httpClient.PostAsync([my_url], content);
我的目标是发送带有
multipart/form-data
格式附件的 application/json
POST 请求,就像在 Postman 中一样。我做错了什么,我怎样才能实现这一点.NET 7
?
为了使此查询起作用,我在将其添加到
JsonContent
时指定了 MultipartFormDataContent
名称和文件名:
using var formDataContent = new MultipartFormDataContent();
using var content = JsonContent.Create(document); // document - it's an object
formDataContent.Add(content, "request", "request.json");