This module logs all outgoing HTTP requests and responses made by Drupal's core HTTP client to the database. It provides a user interface for managing and viewing these logs, allowing for easy tracking of external communications.
Log all drupal core http_client request & response logs in database. So we can easily track the outgoing request made by \Drupal::httpClient().
Features:
1. This module logs all the request and response data made by drupal core \Drupal::httpClient();.
2. provide UI to manage the logs, for example: filter, view details etc.
How to use:
1. composer require drupal/http_client_log
2. drush en -y http_client_log
3. using below code to start request.
use Drupal\Component\Serialization\Json;
$base_url = "https://httpbin.org";
$client = \Drupal::httpClient();
$response = $client->get($base_url . '/get');
$data = Json::Decode($response->getBody());
dpm($data);
$response = $client->get($base_url . '/anything', [
'headers' => [
'accept' => 'application/json'
],
]);
$data = Json::decode($response->getBody());
dpm($data);
$response = $client->post($base_url . '/status/500', [
'verify' => true,
'headers' => [
'accept' => 'text/plain'
],
]);
$data = $response->getBody()->getContents();
dpm($data);
4. visit "/admin/reports/http-client-log"
Ask your assistant about Http Client Logs
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
- options Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.