HTTP代理需要用户名与密码

0

想用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>";
}

};
代理.jpg
已邀请:

阿山

赞同来自:

https://github.com/walkor/php-http-proxy  workerman 有个http代理的例子,是可以用的,我用过,不过好像不支持用户名 密码。找下http代理协议的资料研究下吧,加上应该不难

要回复问题请先登录注册