다음을 통해 공유


.NET Aspire 애플리케이션에서 개발 프록시 사용

.NET Aspire 는 관찰 가능한 프로덕션 준비 분산 애플리케이션을 빌드하기 위한 클라우드 준비 스택입니다. .NET을 기반으로 구축되었으며 웹 애플리케이션을 빌드하기 위한 최신의 빠르고 확장 가능한 플랫폼을 제공합니다.

.NET Aspire 애플리케이션에서 개발 프록시를 사용하려면 먼저 애플리케이션이 다른 서비스와 통신하는 데 사용하는 내부 URL을 찾아야 합니다. URL이 있으면 요청을 가로채고 제한, 오류 또는 대기 시간과 같은 다양한 시나리오를 시뮬레이션하도록 개발 프록시를 구성합니다.

내부 URL 검색

.NET Aspire 애플리케이션에서 사용하는 내부 URL을 검색하려면 다음을 수행합니다.

  1. 명령 프롬프트에서 앱 호스트 프로젝트를 시작합니다.

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. 웹 브라우저에서 .NET Aspire 애플리케이션의 dashboard 엽니다.

  3. 서비스 목록에서 오류를 시뮬레이트할 서비스를 찾고 내부 URL(예: )을 적어 둡니다. http://localhost:5222

  4. 명령 프롬프트에서 Ctrl+C를 눌러 앱 호스트 프로젝트를 중지합니다.

내부 URL 모니터링 개발 프록시 시작

개발자 프록시를 시작하고 이전 단계에서 검색한 내부 URL에 대한 요청을 가로채도록 구성합니다.

devproxy --urls-to-watch "http://localhost:5222/*"

예를 들어 watch 여러 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 애플리케이션을 사용하는 경우 개발자 프록시는 요청을 가로채 구성한 시나리오를 시뮬레이션합니다.