public function set_proxy($proxy)
{
$proxy = parse_url($proxy);
$proxy['user'] = isset($proxy['user']) ? $proxy['user'] : null;
$proxy['pass'] = isset($proxy['pass']) ? $proxy['pass'] : null;
$proxy['port'] = isset($proxy['port']) ? $proxy['port'] : null;
$this->proxy = $proxy;
return $this;
}
public function testSetProxyAndTimeout() { $httpCore = new RequestCore("http://www.baidu.com"); $httpCore->set_proxy("1.0.2.1:8888"); $httpCore->connect_timeout = 1; try { $httpResponse = $httpCore->send_request(); $this->assertTrue(false); } catch (RequestCore_Exception $e) { } }