Использование прокси-сервера разработки с приложениями .NET Aspire
.NET Aspire — это облачный стек с четкой архитектурой для создания наблюдаемых, готовых к эксплуатации распределенных приложений. Он построен на основе .NET и предоставляет современную, быструю и масштабируемую платформу для создания веб-приложений.
Если вы хотите использовать прокси-сервер разработки с приложением .NET Aspire, сначала необходимо узнать внутренние URL-адреса, используемые приложением для взаимодействия с другими службами. После получения URL-адресов настройте разработческий прокси для перехвата запросов и имитации различных сценариев, таких как ограничение скорости, ошибки или задержка.
Обнаружение внутренних URL-адресов
Чтобы узнать внутренние URL-адреса, которые использует приложение .NET Aspire:
В командной строке запустите проект узла приложения
dotnet run --project src/MyApp.Host/MyApp.Host.csproj
В веб-браузере откройте панель мониторинга приложения .NET Aspire
В списке служб найдите службу, для которой нужно имитировать ошибки, и запишите его внутренний URL-адрес, например
http://localhost:5222
В командной строке остановите проект узла приложения, нажав клавиши CTRL+C
Запуск мониторинга внутренних URL-адресов через прокси-сервер разработки
Запустите прокси-сервер разработки и настройте его для перехвата запросов на внутренние URL-адреса, обнаруженные на предыдущем шаге:
devproxy --urls-to-watch "http://localhost:5222/*"
Совет
Можно указать несколько URL-адресов для просмотра, например --urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"
Запустите приложение .NET Aspire для использования прокси-сервера разработки
Запустите приложение .NET Aspire и настройте его для использования прокси-сервера разработки:
HTTP_PROXY=http://127.0.0.1:8000 dotnet run --project src/MyApp.Host/MyApp.Host.csproj
При использовании приложения .NET Aspire прокси-сервер разработки перехватывает запросы и имитирует настроенные сценарии.