solcloud / http
Basic low level HTTP Request, Response envelopes
Installs: 144
Dependents: 3
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/solcloud/http
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; }