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

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

現在のコード例

リーリー

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

リーリー

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

P粉511749537
P粉511749537

全員に返信(12)
尊渡假赌尊渡假赌尊渡假赌

3大変革***賃金炊飯器の3大変革***賃金炊飯器の3大変革***賃金炊飯器の3大変革***賃金炊飯器の3大変革***給与炊飯器の3大変遷***給与炊飯器

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

アファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者マニュアルバタフライバルブ ああファンVSああ賃金労働者手動バタフライバルブ バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファン VS ああ賃金労働者 手動バタフライ バルブ ああファン VS ああ賃金労働者 手動バタフライ バルブ

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

アファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者マニュアルバタフライバルブ ああファンVSああ賃金労働者手動バタフライバルブ バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファンVSああ賃金労働者手動バタフライバルブああファン VS ああ賃金労働者 手動バタフライ バルブ ああファン VS ああ賃金労働者 手動バタフライ バルブ

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

マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai 、マスター・アイ、マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター

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

マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai 、マスター・アイ、マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター

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

マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai 、マスター・アイ、マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター

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

マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai、マスター Ai 、マスター・アイ、マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター・アイ・マスター

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

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

いいねを押す +0
P粉701491897

プロジェクトによっては、Guzzle 例外を無効にする必要がある場合があります。エンコード規則によっては、フロー制御例外が許可されない場合があります。 Guzzle 3 の例外を次のように無効にできます:

リーリー

これにより、タイムアウトなどのカール例外は無効になりませんが、各ステータス コードを簡単に取得できるようになりました。

リーリー

有効なコードを取得したかどうかを確認するには、次のようなものを使用できます:

リーリー

...あるいは、予期されるすべてのコードを処理することをお勧めします:

リーリー

Guzzle 5.3に適用されます

リーリー

ありがとう@mika

ガズル 6

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

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

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