Ошибка «net: ERR_HTTP_1_1_REQUIRED» при извлечении PDF из. Net Веб-API с использованием angular - PullRequest
0 голосов
/ 16 марта 2020

Итак, я следовал нескольким примерам получения pdf-файла из веб-API с использованием angular:

[HttpPost]
        [Route("ViewMultiplePDFPages_Stream")]
        public async Task<HttpResponseMessage> ViewMultiplePDFFiles_Stream(string filepath)
if (File.Exists(filepath))
                        {
                            fileStream = new FileStream(filepath, FileMode.Open, FileAccess.Read);
                            HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
                            response.Content = new StreamContent(fileStream);
                            response.Content.Headers.ContentLength = fileStream.Length;
                            response.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment");
                            response.Content.Headers.ContentDisposition.FileName = string.Concat("foo", ".pdf");
                            response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
                            return response;
                        }
}

И я могу следить за отладчиком через код, который возвращает ответ, однако на angular сторона, я никогда не получаю ничего в наблюдаемом, хотя на сетевой вкладке Chrome написано 200 OK, но в консоли chrome я вижу ошибку, которая говорит: net ERR_HTTP_1_1_REQUIRED. Это проблема безопасности браузера, так как я отлаживаю локально, используя https на локальном iis?

...