我正在向我的Web API发送大小为6MB的JSON请求,我使用ReadAsStringAsync
方法以字符串格式获取请求。我添加了ContinueWith
来进行一些后期处理。
以下是代码。
myRequest.Content.ReadAsStringAsync().ContinueWith(t =>
{
//Post Processing
});
但当我检查" t
"时,它处于故障状态并且已经
"将内容复制到流中时出错"
异常。
我间歇性地得到这个问题;不总是。但是,如果我将其从异步更改为同步,它可以正常工作。
这是因为记忆还是其他问题而发生的?
答案 0 :(得分:0)
根据提供的示例,var sum = 0;
会返回for(var i = 0; i <= 20; i++)
{
array[i] = i;
sum += i;
}
,这意味着可以将其设为异步。
考虑使函数为异步,以便可以等待并以同步方式调用调用。
SendAsync