1

如果调用者添加了 HttpContent:

using (var content = new MultipartFormDataContent()) 
{
  HttpContent additionalContent = StringContent("just a test");
  content.Add(additionalContent);

然后是 POST 的,接收方如何检索这些附加内容?

我见过人们调用 Request.Content 的例子。但是,HttpContent.Current.Request 没有 Content 对象。

接收器是一个[HttpPost]WebAPI。

4

2 回答 2

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();
}
于 2016-07-13T09:43:43.933 回答
-1

我认为您的请求正文只不过是请求的内容。请使用F12 开发者工具 -> 网络 -> 请求的响应部分或正文部分进行交叉检查。

于 2016-07-13T04:36:07.180 回答