2017 © Pedro Peláez
 

library wp-http

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

image

netrivet/wp-http

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  • Monday, January 15, 2018
  • by NetRivet
  • Repository
  • 4 Watchers
  • 17 Stars
  • 14,933 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 9 Versions
  • 0 % Grown

The README.md

WordPress Http Request/Response Build Status

Provides a consistent, object-oriented API for making HTTP requests and receiving responses in the WordPress ecosystem. Provides a thin wrapper around the WP_Http class and then normalizes the return values of the internal WP_Http::request method to return a Psr7-ish, Guzzle-ish, modern-ish Response object, which does not exist in WordPress., (*1)

Usage

<?php

use DownShift\WordPress\Http\Request;

$request  = new Request();
$response = $request->get('http://api.yolo.com/status');

$response->getStatusCode(); // (int)    200
$response->getBody();       // (string) '{"msg": "You only live once!"}'
$response->json();          // (array)  ['msg' => 'You only live once!']

You can also send post requests with x-www-form-urlencoded data like so:, (*2)

$request->post('http://api.yolo.com/neckbeard', ['foo' => 'bar']);

It also provides a convenience method for posting json data, setting the appropriate Content-Type headers for you and json_encoding the data passed:, (*3)

$request->postJson('http://api.yolo.com/neckbeard', [
    'foo' => 'bar',
    'jim' => 'jam',
]);

Installation

Install the latest version with, (*4)

$ composer require downshiftorg/wp-http

Tests

$ vendor/bin/phpunit

The Versions

15/01 2018

dev-master

9999999-dev

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Jared Henderson

15/01 2018

2.0.0

2.0.0.0

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Jared Henderson

28/02 2017

1.5.0

1.5.0.0

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Jared Henderson

23/08 2016

1.4.0

1.4.0.0

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Jared Henderson

18/07 2016

1.3.0

1.3.0.0

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Jared Henderson

18/06 2015

1.2.0

1.2.0.0

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Jared Henderson

17/06 2015

1.1.0

1.1.0.0

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Jared Henderson

17/06 2015

1.0.1

1.0.1.0

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Jared Henderson

17/06 2015

1.0.0

1.0.0.0

A psr7-ish, Guzzle-ish, set of request/response classes for WordPress.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Jared Henderson