Guzzle 例外のキャッチ
P粉511749537
P粉511749537 2023-11-16 14:36:03
0
12
1147

開発中の API で実行されている一連のテストで例外をキャッチしようとしています。Guzzle を使用して API メソッドを使用しています。テストを try/catch ブロックでラップしましたが、依然として未処理の例外エラーがスローされます。ドキュメントに記載されているようにイベントリスナーを追加しても何も起こらないようです。 HTTP コード 500、401、400 の応答、実際には 200 以外の応答を取得できる必要があります。それが機能しない場合、システムは呼び出しの結果に基づいて最適なコードを設定するからです。

現在のコード例

リーリー

例外タイプをスローする特定の catch ブロックを使用しても、依然として return が返されます

リーリー

ご想像のとおり、ページ上のすべての実行が停止します。 BadResponseException キャッチを追加すると、404 を正しくキャッチできるようになりますが、500 または 401 応答では機能しないようです。誰かが私が間違っているところを提案してもらえますか。

P粉511749537
P粉511749537

全員に返信(12)
P粉598140294

この try ブロック内で例外がスローされた場合、最悪の場合 Exception はキャッチされなかったすべての例外をキャッチする必要があります。

テストの最初の部分は、例外をスローし、それを try ブロックでラップすることであると考えてください。

いいねを押す +0
尊渡假赌尊渡假赌尊渡假赌

ああ、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート