solcloud / http
Basic low level HTTP Request, Response envelopes
v1.1.1
2022-06-02 13:59 UTC
Requires
- php: >= 7.1
README
Http Request and Response object, IRequestDownloader interface and HttpException base class. For curl implementation see https://github.com/solcloud/curl
Request
$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
$response = new \Solcloud\Http\Response(); $response->setBody('response body'); $response->setStatusCode(200);
Interface
interface IRequestDownloader { public function fetchResponse(Request $request): Response; }