OPTIONS_NONE
OPTIONS_NONE = 0
Request factory used to create HTTP requests
fromMessage(string $message) : \Guzzle\Http\Message\RequestInterface
Create a new request based on an HTTP message
string | $message | HTTP message as a string |
fromParts(string $method, array $urlParts, array|\Guzzle\Common\Collection $headers = null, string|resource|array|\Guzzle\Http\EntityBodyInterface $body = null, string $protocol = 'HTTP', string $protocolVersion = '1.1') : \Guzzle\Http\Message\RequestInterface
Create a request from URL parts as returned from parse_url()
string | $method | HTTP method (GET, POST, PUT, HEAD, DELETE, etc) |
array | $urlParts | URL parts containing the same keys as parse_url()
|
array|\Guzzle\Common\Collection | $headers | HTTP headers |
string|resource|array|\Guzzle\Http\EntityBodyInterface | $body | Body to send in the request |
string | $protocol | Protocol (HTTP, SPYDY, etc) |
string | $protocolVersion | 1.0, 1.1, etc |
create(string $method, string|\Guzzle\Http\Url $url, array|\Guzzle\Common\Collection $headers = null, string|resource|array|\Guzzle\Http\EntityBodyInterface $body = null, array $options = array()) : \Guzzle\Http\Message\RequestInterface
Create a new request based on the HTTP method
string | $method | HTTP method (GET, POST, PUT, PATCH, HEAD, DELETE, ...) |
string|\Guzzle\Http\Url | $url | HTTP URL to connect to |
array|\Guzzle\Common\Collection | $headers | HTTP headers |
string|resource|array|\Guzzle\Http\EntityBodyInterface | $body | Body to send in the request |
array | $options | Array of options to apply to the request |
applyOptions(\Guzzle\Http\Message\RequestInterface $request, array $options = array(), integer $flags = self::OPTIONS_NONE)
Apply an associative array of options to the request
\Guzzle\Http\Message\RequestInterface | $request | Request to update |
array | $options | Options to use with the request. Available options are: "headers": Associative array of headers "query": Associative array of query string values to add to the request "body": Body of a request, including an EntityBody, string, or array when sending POST requests. "auth": Array of HTTP authentication parameters to use with the request. The array must contain the username in index [0], the password in index [2], and can optionally contain the authentication type in index [3]. The authentication types are: "Basic", "Digest", "NTLM", "Any" (defaults to "Basic"). "cookies": Associative array of cookies "allow_redirects": Set to false to disable redirects "save_to": String, fopen resource, or EntityBody object used to store the body of the response "events": Associative array mapping event names to a closure or array of (priority, closure) "plugins": Array of plugins to add to the request "exceptions": Set to false to disable throwing exceptions on an HTTP level error (e.g. 404, 500, etc) "params": Set custom request data parameters on a request. (Note: these are not query string parameters) "timeout": Float describing the timeout of the request in seconds "connect_timeout": Float describing the number of seconds to wait while trying to connect. Use 0 to wait indefinitely. "verify": Set to true to enable SSL cert validation (the default), false to disable, or supply the path to a CA bundle to enable verification using a custom certificate. "cert": Set to a string to specify the path to a file containing a PEM formatted certificate. If a password is required, then set an array containing the path to the PEM file followed by the the password required for the certificate. "ssl_key": Specify the path to a file containing a private SSL key in PEM format. If a password is required, then set an array containing the path to the SSL key followed by the password required for the certificate. "proxy": Specify an HTTP proxy (e.g. "http://username:password@192.168.16.1:10") "debug": Set to true to display all data sent over the wire |
integer | $flags | Bitwise flags to apply when applying the options to the request. Defaults to no special
options. |