0

私は現在、APIゲートウェイ内に複数のリソースを持つAPIを持っています。私は同じもののSwagger UIページで作業しています。API GatewayとSwagger UI

輸出機能があることはわかっていますが、私は自分自身で書いています.100%の準備はまだできていないようです。

スウェーガーのTry it outボタンを使用すると、200を返すと完全に処理され、結果は期待どおりに表示されます。私は表示するエラーコードを取得しようとしており、これは私が立ち往生している場所です。

私はいくつかの許可ヘッダーを含め、私の Method responseで401を作成し、これは Unauthorized.*HTTP status regexのための私の Integration Responseに使用されているAPIゲートウェイで

- この内容はちょうど通過しています。

マイ闊歩UI定義応答は(特に401のために)次のようになります。これは単なる文字列の応答を期待している

"401": { 
"description": "Unauthorized", 
     "headers": { 
      "Access-Control-Allow-Origin": { 
      "type": "string" 
        } 
     } 
}, 

。ちょうどの場合、私の「生産」は必要なものすべてを持っています。

"produces": ["application/json", 
      "text/json", 
      "application/xml", 
      "text/xml"], 

検査官による結果は正しいです - はenter image description here

しかし、私の闊歩はまだこの生成:

enter image description here

私が試してみましたにオブジェクトを割り当てるなど、物事の多くを、私の正規表現を4 \ d {2}に変更して400のエラーをキャッチし、定義を更新しました - 全ては不運です。

その他の情報が必要な場合は教えてください。

答えて

0

私はあなたがカスタムオーソライザまたはCognitoオーソライザを使用していると仮定していますが、これは401を生成していますか?

残念なことに、認可者の401や403などのエラーメソッドには、設定済みのヘッダーマッピングが含まれないという既知の制限があります。

+0

他のエラーやレスポンス(500/429など)は200以外は返されません(私はページネットワークを調べるだけで問題はないと知っています) – Hexie

+0

APIゲートウェイでエラーが発生しました429)は同じ挙動を示す。 –

+0

だから、基本的に言って、200 - 私はこのシナリオでは、他の応答を返さないでしょうか? – Hexie

関連する問題