このセクションには、開発プロキシ プラグインと構成オプションに関するテクニカル リファレンスが含まれています。
プラグイン
任意の API で動作するプラグインの一覧。
| 名前 | 説明 |
|---|---|
| AuthPlugin | API キーまたは OAuth2 を使用して認証と承認をシミュレートします。 |
| DevToolsPlugin | Dev Proxy メッセージと、Chrome DevTools でインターセプトされた要求と応答に関する情報を公開します。 |
| CachingGuidancePlugin | Dev Proxy が指定した期間内に同じ要求をインターセプトした場合の警告を表示します。 |
| CrudApiPlugin | メモリ内データ ストアを使用して CRUD API をシミュレートします。 |
| ExecutionSummaryPlugin | プロキシを通過する要求の概要レポートを生成します。 |
| GenericRandomErrorPlugin | モック エラーを含むファイルからランダムに選択されたエラーで要求が失敗します。 |
| HarGeneratorPlugin | インターセプトされた要求と応答から HTTP アーカイブ (HAR) ファイルを生成します。 |
| HttpFileGeneratorPlugin | インターセプトされた要求と応答から HTTP ファイルを生成します。 |
| LanguageModelFailurePlugin | さまざまな言語モデルの障害シナリオをシミュレートして、言語モデルに依存するアプリケーションの回復性をテストします。 |
| LanguageModelRateLimitingPlugin | 構成可能な時間枠内でプロンプトと完了トークンの消費量を追跡することで、言語モデル API のトークン ベースのレート制限をシミュレートします。 |
| LatencyPlugin | 構成された範囲からランダムなミリ秒単位で応答を遅延させます。 |
| MinimalCsomPermissionsPlugin | 記録された SharePoint Client-Side オブジェクト モデル (CSOM) API 要求を呼び出すために必要な最小限のアクセス許可を検出します。 |
| MinimalPermissionsPlugin | アプリが最小限のアクセス許可を使用して API を呼び出すかどうかを確認します。 指定したローカル フォルダーの API 情報を使用します。 |
| MinimalPermissionsGuidancePlugin | API に送信される JWT トークンで使用されるアクセス許可を、プロキシが記録した要求に必要な最小限のスコープと比較し、その違いを示します。 |
| MockGeneratorPlugin | インターセプトされた要求に基づいて開発プロキシ モックを生成します。 |
| MockRequestPlugin | 開発プロキシを使用して Web 要求を発行できます。 |
| MockResponsePlugin | 応答をシミュレートします。 |
| ODataPagingGuidancePlugin | プロキシが、インターセプトされた応答のいずれかで以前に返されていない URL を使用して OData ページング要求をインターセプトした場合の警告を示します。 |
| OpenAIMockResponsePlugin | ローカル言語モデルを使用して、Azure OpenAI と OpenAI からの応答をシミュレートします。 |
| OpenAITelemetryPlugin | OpenAI と互換性のある API 要求のテレメトリ データを生成します。 |
| OpenAIUsageDebuggingPlugin | デバッグと分析のために、OpenAI API の使用状況メトリックを CSV ファイルに記録します。 |
| OpenApiSpecGeneratorPlugin | インターセプトされた要求と応答から OpenAPI 仕様を生成します。 |
| RateLimitingPlugin | レート制限動作をシミュレートします。 |
| RetryAfterPlugin | API が要求を制限した後に送信される Retry-After ヘッダーをシミュレートします。 |
| RewritePlugin | 要求を書き換える。 |
| TypeSpecGeneratorPlugin | インターセプトされた要求と応答から TypeSpec ファイルを生成します。 |
| UrlDiscoveryPlugin | プロキシがインターセプトした URL の一覧を作成します。 |
Azure API Center プラグイン
Azure API Center で動作するプラグインの一覧。
| 名前 | 説明 |
|---|---|
| ApiCenterMinimalPermissionsPlugin | アプリが最小限のアクセス許可を使用して API を呼び出すかどうかを確認します。 指定した Azure API Center インスタンスの API 情報を使用します。 |
| ApiCenterOnboardingPlugin | アプリで使用される API が、指定された Azure API Center インスタンスに登録されているかどうかを確認します。 |
| ApiCenterProductionVersionPlugin | アプリで使用される API が、指定された Azure API センター インスタンスに登録されている API の実稼働バージョンであるかどうかを確認します。 |
Microsoft Entra プラグイン
Microsoft Entra API で動作するプラグインの一覧。
| 名前 | 説明 |
|---|---|
| EntraMockResponsePlugin | Microsoft Entra への応答をモックします。 |
Microsoft Graph プラグイン
Microsoft Graph API で動作するプラグインの一覧。
| 名前 | 説明 |
|---|---|
| GraphBetaSupportGuidancePlugin | プロキシが Microsoft Graph ベータ エンドポイントへの要求を検出したときに警告を表示します。 |
| GraphClientRequestIdGuidancePlugin | Microsoft Graph API への要求に client-request-id ヘッダーが含まれていない場合のヒントを示します。 |
| GraphConnectorGuidancePlugin | Microsoft Graph コネクタを操作するためのコンテキスト ガイダンスを示します。 |
| GraphMinimalPermissionsPlugin | プロキシが記録した Microsoft Graph 要求に必要な最小限のアクセス許可の一覧を返します。 |
| GraphMinimalPermissionsGuidancePlugin | Microsoft Graph に送信される JWT トークンで使用されるアクセス許可と、プロキシが記録した要求に必要な最低限必要なスコープを比較し、その違いを示します。 |
| GraphMockResponsePlugin | Microsoft Graph API へのレスポンスを模擬します。 |
| GraphRandomErrorPlugin | ランダム エラーで Microsoft Graph に対して行われた要求に失敗します。 |
| GraphSdkGuidancePlugin | プロキシが Microsoft Graph SDK によって発行されていない Microsoft Graph への要求をインターセプトしたときのヒントを示します。 |
| GraphSelectGuidancePlugin | プロキシが、 $select クエリ文字列パラメーターを含まない Microsoft Graph API への要求をインターセプトした場合の警告を示します。 |
| ODSPSearchGuidancePlugin | 開発プロキシが OneDrive および SharePoint 検索 API への要求を検出したときに警告を表示します。 |
記者
さまざまな形式でレポートを生成するレポーターの一覧。
| 名前 | 説明 |
|---|---|
| JsonReporter | JSON 形式でレポートを生成します。 |
| MarkdownReporter | マークダウン形式でレポートを生成します。 |
| PlainTextReporter | プレーンテキスト形式でレポートを生成します。 |
構成
開発プロキシ構成オプションのリファレンス。
| 名前 | 説明 |
|---|---|
| devproxyrc | 開発プロキシの構成ファイル。 |
| プロキシ API | プログラムで開発プロキシと対話するための API。 |
| プロキシの設定 | プロキシ設定の構成オプション。 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Dev Proxy