Klient HTTP Yii 2 dostarcza panel debugowania, który można zintegrować z modułem debugowania Yii. Panel pokazuje wykonane żądania HTTP.
Dodaj następujący kod do konfiguracji swojej aplikacji, aby włączyć panel (jeśli masz już włączony moduł debugowania, wystarczy dodać konfigurację 'panels'):
// ...
'bootstrap' => ['debug'],
'modules' => [
'debug' => [
'class' => 'yii\\debug\\Module',
'panels' => [
'httpclient' => [
'class' => 'yii\\httpclient\\debug\\HttpClientPanel',
],
],
],
],
// ...
Panel pozwala na wysłanie zalogowanego żądania HTTP i sprawdzenie jego odpowiedzi. Można otrzymać odpowiedź w postaci
tekstu lub przekazać ją bezpośrednio do przeglądarki.
Note: tylko standardowe zalogowane żądania HTTP mogą być wysłane przez panel debugowania - nie jest to możliwe dla serii żądań. Należy także pamiętać, że treść zalogowanych żądań może być obcięta zgodnie z wartością yii\httpclient\Client::$contentLoggingMaxSize, zatem wysłanie takich żądań może zakończyć się błędem lub skutkować niespodziewanymi rezultatami.