想用workerman做个HTTP代理。想让使用代理的人输入用户名和密码才可以。如下图手机设置所示。
我在服务端如何拿到用户所上传的用户名与密码呢???求指教。。
$worker->onMessage = function($connection, $buffer)
{
if (!isset($_SERVER)) {
Http::header('WWW-Authenticate: Basic realm="My Realm"');
Http::header('HTTP/1.0 407 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER}.</p>";
echo "<p>You entered {$_SERVER} as your password.</p>";
}
};
https://github.com/walkor/php-http-proxy workerman 有个http代理的例子,是可以用的,我用过,不过好像不支持用户名 密码。找下http代理协议的资料研究下吧,加上应该不难