折腾了一天,把AsyncTcpConnection连接http代理的方式解决了,其实很简单(我是用windows的fiddler开启的代理,用来抓包),http和https的代理端口都是127.0.0.1的8888端口:
$new_connection = new AsyncTcpConnection('tcp://127.0.0.1:8888');
但使用https时无论如何都无法成功,已经测试了以下方案:
$new_connection = new AsyncTcpConnection('ssl://127.0.0.1:8888');
$new_connection = new AsyncTcpConnection('ssl://127.0.0.1:8888');
$new_connection->transport = 'ssl';
$new_connection = new AsyncTcpConnection('tcp://127.0.0.1:8888');
$new_connection->transport = 'ssl';
都失败了。。请问如何解决这个问题呢?谢谢各位大神不吝赐教~
搞到现在终于搞定了,连接目标直接是代理地址即可,然后URL写全,Fiddler设置以下协议就ok~
您好,请问使用AsyncTcpConnection模拟代理请求的,如果目标网站是https的您是怎么忽略SSL验证的。
即达到: curl -k 的效果。因为我这边也有一个相似的需求,一直绕不过去
我好像也没做什么特殊处理
可以把代码段贴出来吗?特别需要。
几个月过去了有点忘了。。。