Всем привет.
Обрабатываю тело POST запроса на сервере и получаю содержимое методом:
byte[] arr_body = Request.Content.ReadAsByteArrayAsync().GetAwaiter().GetResult();
Не является ли ошибкой после применения такого метода повторно вызывать методы чтения входного потока ещё раз, например:
NameValueCollection nvc = Request.Content.ReadAsFormDataAsync().GetAwaiter().GetResult();
или
MultipartMemoryStreamProvider multipart_request = Request.Content.ReadAsMultipartAsync().GetAwaiter().GetResult();
В принципе схема работает и всё читается по второму разу, но действительно ли это допустимо?
P.S.
На Java такой номер не проходил и если я читал один раз данные из Request, то второй раз уже выдавалось исключение.