Может ли проект API Blazor использовать одну и ту же конечную точку localhost с клиентом? - PullRequest
0 голосов
/ 13 июля 2020

Насколько я могу судить, модель создания клиентского приложения Blazor должна иметь один проект для клиента, а другой - для сервера. Шаблон Microsoft показывает вызов asyn c для получения данных, но это просто загрузка файла stati c JSON. Любое реальное приложение должно вызывать API.

Итак, у меня есть отдельный проект API для этого. Но в этом проекте есть другая конечная точка localhost для отладки, и это вызывает у меня кошмар CORS. Мой вызов от клиента к серверу на самом деле не является межсайтовым, за исключением этой проблемы отладки, поэтому я не хочу выполнять тонну работы по выяснению CORS.

Как я могу получить клиент Blazor и веб-сервер api для работы с тем же доменом localhost (или псевдонимом), чтобы клиент мог выполнять те же запросы сайта?

1 Ответ

1 голос
/ 13 июля 2020

Да.

Когда вы создаете новое приложение Blazor Web Assembly, есть флажок для его размещения в ASP. NET.

Если вы отметите этот флажок, вы я получу сервер, который обслуживает клиентскую страницу (через _Host.cs html), а также отвечает на вызовы веб-API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...