HTTP代理需要用户名与密码

duzhenxun

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

};
11846 1 0
1个回答

阿山

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

  • 暂无评论
年代过于久远,无法发表回答
🔝