APIM ポリシーに context.Response.StatusReason を含めています。これはエラーのために入力されています。たとえば、404 エラーは context.Response.StatusReason として「OperationNotFound」の値を返します。ただし、<inbound> ログの場合、StatusReason の値は「Success」であると予想されますが、空です。APIM は、特定の状態コードの StatusReason のみを設定しますか?
1 に答える
0
StatusReason は、次の 3 つの方法で設定されます。
- エラーが発生した場合、APIM は適切なステータス コードとステータスの理由を設定します。
- set-status ポリシーによる。
- バックエンド APIM から応答を受信すると、アウトバウンド ポリシーを実行する前に、バックエンド応答からステータス コードと理由がコピーされます。
ひょっとしてインバウンドポリシーにログインしてみませんか?操作が正常に識別されたが、まだ応答が受信されていない場合、context.Response はデフォルトのステータス コード 200 で初期化されますが、理由は空です。
于 2016-02-17T18:27:11.183 に答える