#blazor #blazor-webassembly
Вопрос:
Я хотел бы получить доступ к объекту HttpContext для чтения данных, таких как заголовки, элементы и файлы cookie. Я должен прочитать данные из httpcontext и использовать те же данные для дальнейшей передачи в API. Я вроде как делаю так, как это описано в ssue igit-https://github.com/dotnet/aspnetcore/issues/22820 Если это невозможно, есть ли какой-либо другой способ достичь того, чего я хочу.
Примечание : Пользователь будет перенаправлен на мой веб-сайт(веб-сборка Blazor) с другого веб-сайта(я не контролирую это). Это перенаправление прикрепит некоторые данные к запросу(заголовок,файлы cookie и т. Д.). Теперь на моем веб-сайте я должен получить доступ к этим данным, представленным в запросе, и передать их API в качестве заголовков запроса.
Комментарии:
1. По вашей ссылке: «Приложение для веб-сборки Blazor запускается в песочнице браузера пользователя, а не в ASP.NET Процесс основного сервера. Это объяснило бы, почему он недоступен». Это кажется убедительным ответом, не так ли?
Ответ №1:
На самом деле то, что вызывает отображение вашей страницы, — это служба маршрутизации, которая находится на стороне сервера, а не на стороне клиента. Я считаю, что на стороне клиента не существует способа получения информации о заявке напрямую.
Если я не ошибаюсь, вам нужно будет поработать с конвейером или реализовать контроллер представления (например asp.net MVC) , который предоставит вам доступ к запросу.