Client¶
-
class
OC\Http\Client\
Client
¶ - Class Client
Source: lib/private/Http/Client/Client.php#50 Implements: OCP\Http\Client\IClient
Properties¶
Methods¶
-
public
OC\Http\Client\Client::
__construct
($config, $logger, $certificateManager, $client, $localAddressChecker)¶ Source: lib/private/Http/Client/Client.php#62
-
protected
OC\Http\Client\Client::
preventLocalAddress
($uri, $options)¶ Source: lib/private/Http/Client/Client.php#185
-
public
OC\Http\Client\Client::
get
($uri, $options=[])¶ - Sends a GET request
Source: Parameters: - $uri (string)
- $options (array) Array such as
- ‘query’ => [
‘field’ => ‘abc’, ‘other_field’ => ‘123’, ‘file_name’ => fopen(‘/path/to/file’, ‘r’),
], ‘headers’ => [
‘foo’ => ‘bar’,
], ‘cookies’ => [‘
‘foo’ => ‘bar’,
], ‘allow_redirects’ => [
‘max’ => 10, // allow at most 10 redirects. ‘strict’ => true, // use “strict” RFC compliant redirects. ‘referer’ => true, // add a Referer header ‘protocols’ => [‘https’] // only allow https URLs
], ‘sink’ => ‘/path/to/file’, // save to a file or a stream ‘verify’ => true, // bool or string to CA file ‘debug’ => true, ‘timeout’ => 5,
Returns: Throws: \Exception
If the request could not get completed
-
public
OC\Http\Client\Client::
head
($uri, $options=[])¶ - Sends a HEAD request
Source: Parameters: - $uri (string)
- $options (array) Array such as
- ‘headers’ => [
‘foo’ => ‘bar’,
], ‘cookies’ => [‘
‘foo’ => ‘bar’,
], ‘allow_redirects’ => [
‘max’ => 10, // allow at most 10 redirects. ‘strict’ => true, // use “strict” RFC compliant redirects. ‘referer’ => true, // add a Referer header ‘protocols’ => [‘https’] // only allow https URLs
], ‘sink’ => ‘/path/to/file’, // save to a file or a stream ‘verify’ => true, // bool or string to CA file ‘debug’ => true, ‘timeout’ => 5,
Returns: Throws: \Exception
If the request could not get completed
-
public
OC\Http\Client\Client::
post
($uri, $options=[])¶ - Sends a POST request
Source: Parameters: - $uri (string)
- $options (array) Array such as
- ‘body’ => [
‘field’ => ‘abc’, ‘other_field’ => ‘123’, ‘file_name’ => fopen(‘/path/to/file’, ‘r’),
], ‘headers’ => [
‘foo’ => ‘bar’,
], ‘cookies’ => [‘
‘foo’ => ‘bar’,
], ‘allow_redirects’ => [
‘max’ => 10, // allow at most 10 redirects. ‘strict’ => true, // use “strict” RFC compliant redirects. ‘referer’ => true, // add a Referer header ‘protocols’ => [‘https’] // only allow https URLs
], ‘sink’ => ‘/path/to/file’, // save to a file or a stream ‘verify’ => true, // bool or string to CA file ‘debug’ => true, ‘timeout’ => 5,
Returns: Throws: \Exception
If the request could not get completed
-
public
OC\Http\Client\Client::
put
($uri, $options=[])¶ - Sends a PUT request
Source: Parameters: - $uri (string)
- $options (array) Array such as
- ‘body’ => [
‘field’ => ‘abc’, ‘other_field’ => ‘123’, ‘file_name’ => fopen(‘/path/to/file’, ‘r’),
], ‘headers’ => [
‘foo’ => ‘bar’,
], ‘cookies’ => [‘
‘foo’ => ‘bar’,
], ‘allow_redirects’ => [
‘max’ => 10, // allow at most 10 redirects. ‘strict’ => true, // use “strict” RFC compliant redirects. ‘referer’ => true, // add a Referer header ‘protocols’ => [‘https’] // only allow https URLs
], ‘sink’ => ‘/path/to/file’, // save to a file or a stream ‘verify’ => true, // bool or string to CA file ‘debug’ => true, ‘timeout’ => 5,
Returns: Throws: \Exception
If the request could not get completed
-
public
OC\Http\Client\Client::
delete
($uri, $options=[])¶ - Sends a DELETE request
Source: Parameters: - $uri (string)
- $options (array) Array such as
- ‘body’ => [
‘field’ => ‘abc’, ‘other_field’ => ‘123’, ‘file_name’ => fopen(‘/path/to/file’, ‘r’),
], ‘headers’ => [
‘foo’ => ‘bar’,
], ‘cookies’ => [‘
‘foo’ => ‘bar’,
], ‘allow_redirects’ => [
‘max’ => 10, // allow at most 10 redirects. ‘strict’ => true, // use “strict” RFC compliant redirects. ‘referer’ => true, // add a Referer header ‘protocols’ => [‘https’] // only allow https URLs
], ‘sink’ => ‘/path/to/file’, // save to a file or a stream ‘verify’ => true, // bool or string to CA file ‘debug’ => true, ‘timeout’ => 5,
Returns: Throws: \Exception
If the request could not get completed
-
public
OC\Http\Client\Client::
options
($uri, $options=[])¶ - Sends a options request
Source: Parameters: - $uri (string)
- $options (array) Array such as
- ‘body’ => [
‘field’ => ‘abc’, ‘other_field’ => ‘123’, ‘file_name’ => fopen(‘/path/to/file’, ‘r’),
], ‘headers’ => [
‘foo’ => ‘bar’,
], ‘cookies’ => [‘
‘foo’ => ‘bar’,
], ‘allow_redirects’ => [
‘max’ => 10, // allow at most 10 redirects. ‘strict’ => true, // use “strict” RFC compliant redirects. ‘referer’ => true, // add a Referer header ‘protocols’ => [‘https’] // only allow https URLs
], ‘sink’ => ‘/path/to/file’, // save to a file or a stream ‘verify’ => true, // bool or string to CA file ‘debug’ => true, ‘timeout’ => 5,
Returns: Throws: \Exception
If the request could not get completed