- \MultiHttp\Http (abstract)
- \MultiHttp\Mime
- \MultiHttp\MultiRequest
- \MultiHttp\Request
- \MultiHttp\Response
- \MultiHttp\Exception\InvalidArgumentException
- \MultiHttp\Exception\InvalidOperationException
- \MultiHttp\Exception\UnexpectedResponseException
Class Http
| Visibility | Function |
|---|---|
| public | abstract delete(mixed $uri, array $options=array()) : mixed |
| public | abstract get(mixed $uri, array $options=array()) : mixed |
| public | abstract head(mixed $uri, array $options=array()) : mixed |
| public | abstract options(mixed $uri, array $options=array()) : mixed |
| public | abstract patch(mixed $uri, null $payload=null, array $options=array()) : mixed |
| public | abstract post(mixed $uri, null $payload=null, array $options=array()) : mixed |
| public | abstract put(mixed $uri, null $payload=null, array $options=array()) : mixed |
| public | abstract trace(mixed $uri, array $options=array()) : mixed |
Class to organize the Mime stuff a bit more
| Visibility | Function |
|---|---|
| public static | getFullMime(string $short_name) : string full mime type (e.g. application/json) Get the full Mime Type name from a "short name". Returns the short if no mapping was found. |
| public static | supportsMimeType(string $short_name) : bool |
| Visibility | Function |
|---|---|
| public | add(mixed $method, mixed $uri, mixed $payload, array $options=array()) : \MultiHttp$this |
| public | addOptions(array $URLOptions) : \MultiHttp$this example: array(array('url'=>'http://localhost:9999/','timeout'=>1, 'method'=>'POST', 'data'=>'aa=bb&c=d')) |
| public static | create() : \MultiHttp\MultiRequest |
| public | import(\MultiHttp\Request $request) : \MultiHttp$this |
| public | sendAll() : \MultiHttp\array(Response) |
| public | setDefaults(array $options=array()) : \MultiHttp$this |
| protected | __construct() : void MultiRequest constructor. |
| protected static | prepare() : void |
Class Request
| Visibility | Function |
|---|---|
| public | addHeader(mixed $headerName, mixed $value) : \MultiHttp$this |
| public | addHeaders(array $headers) : \MultiHttp$this |
| public | addOptions(array $options=array()) : \MultiHttp$this |
| public | addQuery(mixed $data) : \MultiHttp$this |
| public | applyOptions() : \MultiHttp$this |
| public static | create() : \MultiHttp\Request |
| public | delete(mixed $uri, array $options=array()) : \MultiHttp\Request |
| public | endCallback() : mixed |
| public | expectsMime(string $mime='json') : \MultiHttp$this |
| public | get(mixed $uri, array $options=array()) : \MultiHttp\Request |
| public | getIni(mixed $field=null) : bool/mixed |
| public | hasEndCallback() : bool |
| public | head(mixed $uri, array $options=array()) : \MultiHttp\Request |
| public | json(mixed $body) : string |
| public | makeResponse(bool $isMultiCurl=false) : \MultiHttp\Response |
| public | onEnd(\callable $callback) : \MultiHttp$this |
| public | options(mixed $uri, array $options=array()) : \MultiHttp\Request |
| public | patch(mixed $uri, null $payload=null, array $options=array()) : \MultiHttp\Request |
| public | post(mixed $uri, null $payload=null, array $options=array()) : \MultiHttp\Request |
| public | put(mixed $uri, null $payload=null, array $options=array()) : \MultiHttp\Request |
| public | send(bool $isMultiCurl=false) : \MultiHttp\Response |
| public | sendMime(string $mime='json') : \MultiHttp\Request |
| public | serializeBody() : void |
| public static | setLogHandler(\callable $handler) : void |
| public | timeout(mixed $timeout) : \MultiHttp$this |
| public | trace(mixed $uri, array $options=array()) : \MultiHttp\Request |
| public | unJson(mixed $body) : mixed |
| public | uri(mixed $uri) : \MultiHttp$this |
| protected | __construct() : void Request constructor. |
| protected static | filterAndRaw(array $options) : array |
| protected static | fullOption(mixed $key) : mixed |
| protected | ini(mixed $method, mixed $url, mixed $data, array $options=array()) : \MultiHttp$this |
| protected | prepare() : \MultiHttp$this |
This class extends \MultiHttp\Http
Class Response
| Visibility | Function |
|---|---|
| public static | create(\MultiHttp\Request $request, mixed $body, mixed $info, mixed $errorCode, mixed $error) : \MultiHttp\Response |
| public | hasErrors() : bool Did we receive a 4xx or 5xx? Status Code Definitions Informational 1xx Successful 2xx Redirection 3xx Client Error 4xx Server Error 5xx http://pretty-rfc.herokuapp.com/RFC2616#status.codes |
| public | parse() : void |
| public | unserializeBody() : void |
| protected | __construct() : void Response constructor. |
Class InvalidArgumentException
| Visibility | Function |
|---|
This class extends \LogicException
This class implements \Throwable
Class InvalidOperationException
| Visibility | Function |
|---|
This class extends \LogicException
This class implements \Throwable
Class UnexpectedResponseException
| Visibility | Function |
|---|
This class extends \UnexpectedValueException
This class implements \Throwable