我有一个正在工作的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
POST请求,并带有一个application/json
的附件,就像Postman一样。我做错了什么,我如何在.NET 7
中实现这一点?
1条答案
按热度按时间2j4z5cfb1#
为了使这个查询工作,我在将其添加到
MultipartFormDataContent
时指定了JsonContent
名称和fileName:字符串