0
Guzzle経由で投稿を送信していて、一部の製品がInvalidArgumentExceptionエラーを返していますが、このデータを取得するにはどうすればよいですか?残念なことにドキュメンテーションにはこれについては何もありません。GuzzleでInvalidArgumentExceptionを取得するにはどうすればよいですか?
これはエラー
InvalidArgumentException in functions.php line 324:
json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded
私のキャッチです:
catch (ClientException $e) {
if ($e->hasResponse()) {
$resposta = Psr7\str($e->getResponse());
$incrementer->cron_value = $incrementer->cron_value + 1;
$incrementer->save();
return view('home');
}
}
catch (RequestException $e) {
return view('home');
if ($e->hasResponse()) {
$incrementer->cron_value = $incrementer->cron_value + 1;
$incrementer->save();
return view('home');
}
}
try ..catchブロックでリクエストを送信してください。たとえば、try {//あなたのguzzアクション} catch(Exception $ e){echo $ e-> getMessage(); } ' –
はい、try catchを使用しましたが、Guzzleのドキュメントでこの種のエラーを取得する方法はありませんでした。たとえば、ClientExceptionとRequestExceptionを使用しましたが、エラーがInvalidArgumentExceptionであるため、try catchキャッシングを通過しません。 –
すべての例外が正しく実行されると、すべての例外がキャッチされます。あなたに 'try' /' catch 'を表示してください。 – ceejayoz