我正在使用cakephp 3.3.10内置的 http-client 来对其他服务器上的脚本发出GET / POST请求。我想通过代理服务器重新路由请求,以便请求目标服务器上的请求似乎来自我的代理服务器IP地址。
对于代理服务器,我已经设置了一台ubuntu 14.04计算机,并在其上安装 squid 。完成基本设置并尝试在浏览器中设置它并且没有任何问题。
现在,根据cakephp 3 cookbook,我使用代理使用以下语法获取请求,
$http = new Client();
$http->get('http://98:87:76:65/test.php', [], ['proxy' => ['proxy' => '12:23:34:45:3128']
此请求导致400错误的请求错误。 我使用带有-x(代理标志)的cURL尝试了相同的请求,并且它没有任何问题:
curl -x 12:23:34:45:3128 http://98:87:76:65/test.php
如何在cakephp3 http客户端中使用代理设置。
非常感谢任何帮助!