模拟请求之 HTTP_Request2

简单安装:
pear install HTTP_Request2

使用例子:

 1 <?php
 2 require_once 'HTTP/Request2.php';
 3 $request = new HTTP_Request2('http://localhost/', HTTP_Request2::METHOD_GET);
 4 try {
 5     $response = $request->send();
 6     if (200 == $response->getStatus()) {
 7         echo $response->getBody();
 8     } else {
 9         echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
10              $response->getReasonPhrase();
11     }
12 } catch (HTTP_Request2_Exception $e) {
13     echo 'Error: ' . $e->getMessage();
14 }
15 ?>

详情:http://pear.php.net/manual/en/package.http.http-request2.intro.php

原文地址:https://www.cnblogs.com/uniqid/p/4150774.html