Drupal is a registered trademark of Dries Buytaert

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"

Activity

Total releases
2
First release
Dec 2024
Latest release
5 months ago
Release cadence
275 days
Stability
50% stable

Releases

Version Type Release date
1.2.x-dev Dev Sep 10, 2025
1.2.0 Stable Dec 9, 2024