- \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