VuFind HTTP service interface definition.
category |
VuFind |
---|---|
package |
Http |
author |
David Maus maus@hab.de |
license |
http://opensource.org/licenses/gpl-2.0.php GNU General Public License |
link |
createClient(string $url = null, string $method = \Laminas\Http\Request::METHOD_GET, float $timeout = null) : \Laminas\Http\Client
string
Target URL
string
Request method
float
Request timeout in seconds
\Laminas\Http\Client
get(string $url, array $params = array(), float $timeout = null, array $headers = array()) : \Laminas\Http\Response
string
Request URL
array
Request parameters
float
Request timeout in seconds
array
Request headers
\Laminas\Http\Response
post(string $url, mixed $body = null, string $type = 'application/octet-stream', float $timeout = null, array $headers = array()) : \Laminas\Http\Response
string
Request URL
mixed
Request body document
string
Request body content type
float
Request timeout in seconds
array
Request http-headers
\Laminas\Http\Response
postForm(string $url, array $params = array(), float $timeout = null) : \Laminas\Http\Response
string
Request URL
array
Form data
float
Request timeout in seconds
\Laminas\Http\Response
proxify(\Laminas\Http\Client $client, array $options = array()) : \Laminas\Http\Client
Returns the client given as argument with appropriate proxy setup.
\Laminas\Http\Client
HTTP client
array
ZF2 ProxyAdapter options
\Laminas\Http\Client