HttpClient抱怨并发IO读写操作

时间:2016-09-21 08:13:22

标签: f# httpclient

我有一个使用HttpClient的静态实例的F#函数:

let executeRequest request =
    async {
        let! response = StaticHttpClient.Instance.SendAsync(request) |> Async.AwaitTask
        let! stream = response.Content.ReadAsStreamAsync() |> Async.AwaitTask
        return (stream, response.StatusCode)
    }
    |> Async.RunSynchronously

当请求体很大时,该函数经常抛出一个带有内部异常的“AggregateException”:“NotSupportedException:该流不支持并发IO读取或写入操作。”

我想知道为什么会这样。看起来在完全处理流请求之前尝试使用响应流。但为什么呢?

0 个答案:

没有答案