0

APIM ポリシーに context.Response.StatusReason を含めています。これはエラーのために入力されています。たとえば、404 エラーは context.Response.StatusReason として「OperationNotFound」の値を返します。ただし、<inbound> ログの場合、StatusReason の値は「Success」であると予想されますが、空です。APIM は、特定の状態コードの StatusReason のみを設定しますか?

4

1 に答える 1

0

StatusReason は、次の 3 つの方法で設定されます。

  1. エラーが発生した場合、APIM は適切なステータス コードとステータスの理由を設定します。
  2. set-status ポリシーによる。
  3. バックエンド APIM から応答を受信すると、アウトバウンド ポリシーを実行する前に、バックエンド応答からステータス コードと理由がコピーされます。

ひょっとしてインバウンドポリシーにログインしてみませんか?操作が正常に識別されたが、まだ応答が受信されていない場合、context.Response はデフォルトのステータス コード 200 で初期化されますが、理由は空です。

于 2016-02-17T18:27:11.183 に答える