如果来电者添加了HttpContent:
using (var content = new MultipartFormDataContent())
{
HttpContent additionalContent = StringContent("just a test");
content.Add(additionalContent);
然后POST'ed,接收器如何检索这些额外的内容?
我见过人们调用Request.Content的例子。但是,HttpContent.Current.Request没有Content对象。
接收方是[HttpPost]
WebAPI。
答案 0 :(得分:2)
使用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();
}
答案 1 :(得分:0)
我认为您的请求的正文只是请求的内容。 请使用 F12开发人员工具 - >网络 - >进行交叉检查。请求的回复部分或正文部分。