如何从请求对象获取 HttpContent
本文关键字:获取 HttpContent 对象 请求 | 更新日期: 2023-09-27 17:56:42
如果调用方添加了 HttpContent:
using (var content = new MultipartFormDataContent())
{
HttpContent additionalContent = StringContent("just a test");
content.Add(additionalContent);
然后 POST ,接收方如何检索这些附加内容?
我见过人们调用Request.Content的例子。但是,HttpContent.Current.Request 没有 Content 对象。
接收器是一个[HttpPost]
WebAPI。
使用ReadAsMultipartAsync
扩展方法来获取内容部分,然后ReadAsStringAsync
用于分析字符串内容:
var provider = await Request.Content.ReadAsMultipartAsync();
var content = provider.Contents.FirstOrDefault(); //assumed single content part has been sent
if (content != null)
{
var result = await content.ReadAsStringAsync();
}
我认为您的请求的正文只不过是请求的内容。请使用 F12 开发人员工具交叉检查>网络>请求的响应部分或正文部分。