8.2. IHttpClient - HTTP客户端

可以使用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());