C# HttpContent.ReadAsStringAsync引发异常“;由于线程退出或应用程序请求,I/O操作已中止;

C# HttpContent.ReadAsStringAsync引发异常“;由于线程退出或应用程序请求,I/O操作已中止;,c#,.net,asp.net-web-api,C#,.net,Asp.net Web Api,在服务端接收到请求后,我总是通过调用HttpContent对象上的ReadAsStringAsync来检索内容。从服务日志中,我可以看到,在HttpContent.ReadAsStringAsync上,该服务多次引发以下异常 System.Net.Http.HttpRequestException:将内容复制到流时出错。-->System.IO.IOException-->System.Net.HttpListenerException:由于线程退出或应用程序请求,I/O操作已中止 有人知道我为

在服务端接收到请求后,我总是通过调用HttpContent对象上的ReadAsStringAsync来检索内容。从服务日志中,我可以看到,在HttpContent.ReadAsStringAsync上,该服务多次引发以下异常

System.Net.Http.HttpRequestException:将内容复制到流时出错。-->System.IO.IOException-->System.Net.HttpListenerException:由于线程退出或应用程序请求,I/O操作已中止

有人知道我为什么会看到这个例外吗?如何解决这个问题


thx

您能否仅用相关代码向我们展示整个方法/操作?基本上,我正在扩展MediaTypeFormatter,并在类中重写公共虚拟任务ReadFromStreamAsync(类型、流readStream、HttpContent内容、IFormatterLogger formatterLogger、CancellationToken CancellationToken);第一行是content.ReadAsStringAsync(),在这里我看到了上面提到的异常。您应该提供一个简单但有效的示例,您可以将其编辑到您的问题中。您的评论中缺少
await
运算符:
await content.ReadAsStringAsync()