可以使用IHttpClient类通过socket获取一个URL的值,目前只支持POST和GET。
一个POST的实例:
/**
* 构建实例
*/
$http = new IHttpClient("http://my/test/response/index");
/**
* 要POST的参数
*/
$http->setBody("a=b&c=d&e=f");
/**
* 要POST的内容
*/
$http->setContentType("application/x-www-form-urlencoded");
/**
* 发送请求
*/
$response = $http->request(IHttpClient::POST_METHOD);
/**
* 打印请求结果
*/
print_r($response->getBody());
GET方法相对比较简单一些:
/**
* 构建实例
*/
$http = new IHttpClient("http://localhost/a.b.helloWorld/index?a=b&c=d");
/**
* 发送请求
*/
$response = $http->request(IHttpClient::GET_METHOD);
/**
* 打印请求结果
*/
print_r($response->getBody());