Join 4,000+ others and never miss out on new tips, tutorials, and more.
4.x is outdated, please check the latest version 22.x
Latest version:
pecl install openswoole-22.1.2
<?php Swoole\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 Swoole\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();
});