Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JMediawikiHttp
+ Graphe d'héritage de JMediawikiHttp:
+ Graphe de collaboration de JMediawikiHttp:

Liste de tous les membres

Fonctions membres publiques

 __construct (JRegistry $options=null, JHttpTransport $transport=null)
 get ($url, array $headers=null)
 post ($url, $data, array $headers=null)
- Fonctions membres publiques inherited from JHttp
 getOption ($key)
 setOption ($key, $value)
 options ($url, array $headers=null, $timeout=null)
 head ($url, array $headers=null, $timeout=null)
 get ($url, array $headers=null, $timeout=null)
 post ($url, $data, array $headers=null, $timeout=null)
 put ($url, $data, array $headers=null, $timeout=null)
 delete ($url, array $headers=null, $timeout=null)
 trace ($url, array $headers=null, $timeout=null)
 patch ($url, $data, array $headers=null, $timeout=null)

Additional Inherited Members

- Attributs protégés inherited from JHttp
 $options
 $transport

Description détaillée

Définition à la ligne 19 du fichier http.php.


Documentation des constructeurs et destructeur

JMediawikiHttp::__construct ( JRegistry  $options = null,
JHttpTransport  $transport = null 
)

Constructor.

Paramètres:
JRegistry$optionsClient options object.
JHttpTransport$transportThe HTTP transport object.
Depuis:
12.3

Réimplémentée à partir de JHttp.

Définition à la ligne 29 du fichier http.php.

{
// Override the JHttp contructor to use JHttpTransportStream.
$this->options = isset($options) ? $options : new JRegistry;
$this->transport = isset($transport) ? $transport : new JHttpTransportStream($this->options);
// Make sure the user agent string is defined.
$this->options->def('api.useragent', 'JMediawiki/1.0');
// Set the default timeout to 120 seconds.
$this->options->def('api.timeout', 120);
}

Documentation des fonctions membres

JMediawikiHttp::get (   $url,
array  $headers = null 
)

Method to send the GET command to the server.

Paramètres:
string$urlPath to the resource.
array$headersAn array of name-value pairs to include in the header of the request.
Renvoie:
JHttpResponse
Depuis:
12.3

Définition à la ligne 52 du fichier http.php.

{
// Look for headers set in the options.
$temp = (array) $this->options->get('headers');
foreach ($temp as $key => $val)
{
if (!isset($headers[$key]))
{
$headers[$key] = $val;
}
}
return $this->transport->request('GET', new JUri($url), null, $headers, $this->options->get('api.timeout'), $this->options->get('api.useragent'));
}
JMediawikiHttp::post (   $url,
  $data,
array  $headers = null 
)

Method to send the POST command to the server.

Paramètres:
string$urlPath to the resource.
mixed$dataEither an associative array or a string to be sent with the request.
array$headersAn array of name-value pairs to include in the header of the request.
Renvoie:
JHttpResponse
Depuis:
12.3

Définition à la ligne 79 du fichier http.php.

{
// Look for headers set in the options.
$temp = (array) $this->options->get('headers');
foreach ($temp as $key => $val)
{
if (!isset($headers[$key]))
{
$headers[$key] = $val;
}
}
return $this->transport->request('POST', new JUri($url), $data, $headers, $this->options->get('api.timeout'), $this->options->get('api.useragent'));
}

La documentation de cette classe a été générée à partir du fichier suivant :