Skip to content

无法正确识别输入proxy的scheme #30

@hsk-story

Description

@hsk-story

switch ($options['curl'][\CURLOPT_PROXYTYPE] ?? \CURLPROXY_HTTP)
{
case \CURLPROXY_HTTP:
case \CURLPROXY_HTTP_1_0:
case \CURLPROXY_HTTPS:
$proxyScheme = 'http';
break;
case \CURLPROXY_SOCKS5:
case \CURLPROXY_SOCKS5_HOSTNAME:
$proxyScheme = 'socks5';
break;
default:
throw new \RuntimeException('Guzzle-Swoole only supports HTTP and socks5 proxies');
}

按照这里的代码来看, 永远都是使用http代理, 因为$options['curl']一定是空的?
当guzzle使用socks5代理时, 就会导致异常

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions