solcloud / http
基本的底层HTTP请求、响应封装
v1.1.1
2022-06-02 13:59 UTC
Requires
- php: >= 7.1
README
Http 请求 和 响应 对象,IRequestDownloader 接口和 HttpException 基类。有关curl实现,请参阅 https://github.com/solcloud/curl
请求
$request = new \Solcloud\Http\Request(); $request ->setUrl('https://www.google.com/') ->setConnectionTimeoutSec(1) ->setRequestTimeoutSec(2) ->setHeaders([ 'X-header: x-value', ]) ->setReferer('about:blank') ->setUserAgent('solcloud-curl') ;
响应
$response = new \Solcloud\Http\Response(); $response->setBody('response body'); $response->setStatusCode(200);
接口
interface IRequestDownloader { public function fetchResponse(Request $request): Response; }