jshensh / php-curl-class

Custom Curl
GNU General Public License v3.0
51 stars 17 forks source link

Update Client.php #6

Closed qiurigao closed 2 months ago

qiurigao commented 2 months ago

添加DNS覆盖功能,如有多个节点可指定源站ip

jshensh commented 2 months ago

由于 CURLOPT_RESOLVE 传参形式比较特殊,如需在 $defaultConf 中添加相关设置,建议对输入参数进行明确且简单的限制,同时在 setgetHandle 方法中重新构建传参,curl 库曾有类似的因误解而产生的 issue https://github.com/curl/curl/issues/2827 如下图所示,resolve 参数支持多个 ip 的输入,curl 会依次尝试进行连接,但需要注意传入的格式: image 这边建议在 $defaultCurlopt 以及 setCurlOpt 方法中进行约束,让进阶用户使用 setCurlOpt 方法进行设置,以避免误解的产生。