Client interface for sending HTTP requests.

AbstractInterface
Constants
public GuzzleHttp\ClientInterface::MAJOR_VERSION = 7
 

The Guzzle major version.

Methods
public abstract getConfig(?string $option = NULL)
 

Get a client configuration option.

These options include default request options of the client, a "handler"
(if utilized by the concrete client), and a "base_uri" if utilized by
the concrete client.

  • return mixed
public abstract request(string $method, $uri, array $options = []) : Psr\Http\Message\ResponseInterface
 

Create and send an HTTP request.

Use an absolute path to override the base path of the client, or a
relative path to append to the base path of the client. The URL can
contain the query string as well.

  • throws GuzzleException
public abstract requestAsync(string $method, $uri, array $options = []) : GuzzleHttp\Promise\PromiseInterface
 

Create and send an asynchronous HTTP request.

Use an absolute path to override the base path of the client, or a
relative path to append to the base path of the client. The URL can
contain the query string as well. Use an array to provide a URL
template and additional variables to use in the URL template expansion.

    public abstract send(Psr\Http\Message\RequestInterface $request, array $options = []) : Psr\Http\Message\ResponseInterface
     

    Send an HTTP request.

    • throws GuzzleException
    public abstract sendAsync(Psr\Http\Message\RequestInterface $request, array $options = []) : GuzzleHttp\Promise\PromiseInterface
     

    Asynchronously send an HTTP request.

      © 2020 Bruce Wells
      Search Namespaces \ Classes
      ConfigurationNumbers (0-9.) only