curl在7.46.0版本中添加了一個新的屬性:CURLOPT_CONNECT_TO,能夠設置host對應的ip地址和端口,而不用去手工修改系統的host配置。php
php語言,從php7.0.7版本開始支持此項功能。php7
php示例(使用guzzlehttp):curl
$options = array( 'curl' => array( CURLOPT_CONNECT_TO => ["{$baiduhost}:80:{$realhost}:80"], ), ); $client = new \GuzzleHttp\Client($options);