2017 © Pedro Peláez
 

library drupal7_http_client

Drupal 7 HTTP Client

image

drupol/drupal7_http_client

Drupal 7 HTTP Client

  • Sunday, December 3, 2017
  • by drupol
  • Repository
  • 1 Watchers
  • 1 Stars
  • 24 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Build Status, (*1)

Drupal 7 HTTP Client

This is a small experimental library to bridge HTTPlug and Drupal 7., (*2)

The function sending requests in Drupal 7 is drupal_http_request(). The return of it is not PSR-7 compatible., (*3)

This library standardize this and allows you to send HTTP requests and get HTTP responses in PSR-7 standard by using Drupal 7 API., (*4)

Installation

composer require drupol\drupal7_http_client

Usage

A GET request:, (*5)

  $client = new \Http\Client\Drupal7\Client();
  $message = new \Http\Message\Drupal7\MessageFactory();

  $request = $message->createRequest('GET', 'http://google.com/');
  $response = $client->sendRequest($request);

A POST request:, (*6)

  $uri = 'http://google.com/';
  $data = array(
    'body' => 'Lorem Ipsum Dolor Sit Amet',
  );

  $client = new \Http\Client\Drupal7\Client();
  $message = new \Http\Message\Drupal7\MessageFactory();

  $request = $message->createRequest('POST', $uri, array(), drupal_http_build_query($data));
  $response = $client->sendRequest($request);

The Versions