我正在尝试在webapi中执行文件上载并遇到问题。 执行在这一行失败了:
var result = await Request.Content.ReadAsMultipartAsync(streamProvider).ContinueWith<HttpResponseMessage>(t => {..})
因此我保留了一个代码,即使内容在上面代码的顶部呈现为:
Request.Content.ReadAsStringAsync().Result
现在错误说了。
&#34;无法在无缓冲模式下读取实体主体。请求流 已被缓冲。&#34;
答案 0 :(得分:0)
最后我解决了这个问题。 出于某种原因,该框架并不像WebAPIConfig.cs中的以下代码那样
config.Services.Replace(typeof(IHostBufferPolicySelector), new WebHostBufferPolicySelector());
我评论了这一行,我的代码开始工作了。 我看到的唯一变化是我已将.net框架升级到4.6.1,我认为我们不再需要为新框架配置此配置。