rmccue/requests
Requests is a human-friendly PHP HTTP client for sending GET/POST/PUT/DELETE/PATCH/HEAD requests with headers, auth, files, and parameters. Supports cURL or fsockopen, SSL verification, decompression, and IDN URLs with a consistent API.
Many requests that you make will require authentication of some type. Requests includes support out of the box for HTTP Basic authentication, with more built-ins coming soon.
A Basic authenticated call can be made like this:
$options = array(
'auth' => new \WpOrg\Requests\Auth\Basic(array('user', 'password'))
);
\WpOrg\Requests\Requests::get('https://httpbin.org/basic-auth/user/password', array(), $options);
As Basic authentication is usually what you want when you specify a username and password, you can also just pass in an array as a shorthand:
$options = array(
'auth' => array('user', 'password')
);
\WpOrg\Requests\Requests::get('https://httpbin.org/basic-auth/user/password', array(), $options);
Note that POST/PUT requests take a $data parameter, so you need to pass that
before $options:
\WpOrg\Requests\Requests::post('https://httpbin.org/basic-auth/user/password', array(), null, $options);
Previous: Advanced usage
Next: Custom authentification
How can I help you explore Laravel packages today?