You are viewing documentation for an outdated version. It is no longer supported!
Http Method and Uri
You can specify the Http method you wish to set on your next request, via withMethod()
. Doing so will allow you to omit the $method
argument, in the request()
method. When combined with the withUri()
method, you can also omit the $uri
argument.
$response = $client
->withMethod('GET')
->withUri('/users')
->request();
Uri
withUri()
accepts either a string
uri or a PSR-7 UriInterface
as argument.
use GuzzleHttp\Psr7\Uri;
$builder = $client
->withUri(new Uri('/users'));
When using this method, you can also omit the $uri
argument, for any of the request methods. For instance, you can invoke the get()
method, without repeating the uri, if you already specified it.
$response = $client
->withUri('/users')
->get();
From / Into
Alternatively, you can use from()
or into()
to achieve the same result.
$response = $client
->from('/users')
->get();
Or...
$response = $client
->into('/users')
->post();