VuFind HTTP service.
category |
VuFind |
---|---|
package |
Http |
author |
David Maus maus@hab.de |
license |
http://opensource.org/licenses/gpl-2.0.php GNU General Public License |
link |
__construct(array $proxyConfig = array(), array $defaults = array(), array $config = array()) : void
array
Proxy configuration
array
Default HTTP options
array
Other configuration
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
createQueryString(array $params = array()) : string
array
Parameters
string
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
hasCurlAdapterAsDefault() : boolean
boolean
isAssocParams(array $array) : boolean
array
Array to test
boolean
isLocal(string $host) : boolean
string
Host to check
boolean
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
Laminas ProxyAdapter options
\Laminas\Http\Client
send(\Laminas\Http\Client $client) : \Laminas\Http\Response
todo |
Catch more exceptions, maybe? |
---|---|
Throws |
|
\Laminas\Http\Client
HTTP client to use
\Laminas\Http\Response
setCurlProxyOptions(\Laminas\Http\Client\Adapter\Curl $adapter) : void
\Laminas\Http\Client\Adapter\Curl
Adapter to configure
setDefaultAdapter(\Laminas\Http\Client\Adapter\AdapterInterface $adapter) : void
\Laminas\Http\Client\Adapter\AdapterInterface
Adapter
LOCAL_ADDRESS_RE
var |
---|
proxyConfig : array
see | |
---|---|
var |
array
localAddressesRegEx : array
see | |
---|---|
var |
array
defaults : array
var |
---|
array
defaultAdapter : \Laminas\Http\Client\Adapter\AdapterInterface
var |
---|
\Laminas\Http\Client\Adapter\AdapterInterface