Как я могу прочитать Request.Body после того, как Нэнси переместила его в файловую систему? - PullRequest
0 голосов
/ 29 января 2020

Если размер тела запроса превышает 80 КБ, Нэнси автоматически извлекает его из памяти и сохраняет в файловой системе. Я не понимаю, как получить тело после того, как это произойдет? Это то, что мы делаем сейчас, и это работает для запросов в памяти:

var dataStream = request.Body;
var streamReader = new StreamReader(dataStream);
var rawData = streamReader.ReadToEnd();

Когда поток был перемещен в файловую систему, мы получаем это исключение:

Тип исключения: ObjectDisposedException Сообщение: не удается получить доступ к закрытому файлу.

Итак, мой вопрос: как нам прочитать тело запроса после его перемещения в файловую систему? Спасибо!

...