.NET アスパイア アプリケーションで開発プロキシを使用する
.NET のアスパイアは 、監視可能で運用環境に対応した分散アプリケーションを構築するための、意見が豊富でクラウド対応のスタックです。 これは .NET 上に構築され、Web アプリケーションを構築するための最新の高速でスケーラブルなプラットフォームを提供します。
開発プロキシを .NET Hostname アプリケーションと共に使用する場合は、まず、アプリケーションが他のサービスと通信するために使用する内部 URL を確認する必要があります。 URL を取得したら、要求をインターセプトし、調整、エラー、待機時間など、さまざまなシナリオをシミュレートするように Dev Proxy を構成します。
内部 URL を検出する
.NET Asper アプリケーションで使用される内部 URL を検出するには、次の手順を実行します。
コマンド プロンプトで、アプリ ホスト プロジェクトを開始します
dotnet run --project src/MyApp.Host/MyApp.Host.csproj
Web ブラウザーで、.NET アスパイア アプリケーションのダッシュボードを開きます
サービスの一覧から、エラーをシミュレートするサービスを見つけて、その内部 URL をメモします(例:
http://localhost:5222
コマンド プロンプトで、CtrlCキー+を押してアプリ ホスト プロジェクトを停止します
内部 URL の監視を開始する
Dev Proxy を起動し、前の手順で検出した内部 URL への要求をインターセプトするように構成します。
devproxy --urls-to-watch "http://localhost:5222/*"
ヒント
たとえば、watchする複数の URL を指定できます。--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"
開発プロキシを使用するように .NET のアスパイア アプリケーションを起動する
.NET Aspire アプリケーションを起動し、Dev Proxy を使用するように構成します。
HTTP_PROXY=http://127.0.0.1:8000 dotnet run --project src/MyApp.Host/MyApp.Host.csproj
.NET アスパイア アプリケーションを使用すると、Dev Proxy によって要求がインターセプトされ、構成したシナリオがシミュレートされます。
Dev Proxy