Join 4,000+ others and never miss out on new tips, tutorials, and more.
Latest version:
pecl install openswoole-22.1.2 | composer require openswoole/core:22.1.5
<?php OpenSwoole\Coroutine\Http\Client->setBasicAuth(string $username, string $password): bool
The username for the HTTP basic auth.
The password for the HTTP basic auth.
When successful true
is returned or false
if something went wrong.
Set the HTTP basic auth username and password for the HTTP request.
For more information on how basic HTTP authentication works, see the Mozilla documentation for it.
<?php
use OpenSwoole\Coroutine\HTTP\Client;
co::run(function()
{
$client = new Client('127.0.0.1', 80);
$client->setHeaders([
'Host' => "localhost",
"User-Agent" => 'Chrome/49.0.2587.3',
'Accept' => 'text/html,application/xhtml+xml,application/xml',
'Accept-Encoding' => 'gzip',
]);
$client->set(['timeout' => 2]);
$client->setBasicAuth('user', 'pass');
$client->get('/account/user/auth');
echo $client->body;
$client->close();
});