Verzeichnisstruktur phpBB-3.2.0


Veröffentlicht
06.01.2017

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

ClientInterface.php

Zuletzt modifiziert: 09.10.2024, 12:56 - Dateigröße: 4.88 KiB


 001  <?php
 002  namespace GuzzleHttp;
 003   
 004  use GuzzleHttp\Event\HasEmitterInterface;
 005  use GuzzleHttp\Exception\RequestException;
 006  use GuzzleHttp\Message\RequestInterface;
 007  use GuzzleHttp\Message\ResponseInterface;
 008   
 009  /**
 010   * Client interface for sending HTTP requests
 011   */
 012  interface ClientInterface extends HasEmitterInterface
 013  {
 014      const VERSION = '5.3.1';
 015   
 016      /**
 017       * Create and return a new {@see RequestInterface} object.
 018       *
 019       * Use an absolute path to override the base path of the client, or a
 020       * relative path to append to the base path of the client. The URL can
 021       * contain the query string as well. Use an array to provide a URL
 022       * template and additional variables to use in the URL template expansion.
 023       *
 024       * @param string           $method  HTTP method
 025       * @param string|array|Url $url     URL or URI template
 026       * @param array            $options Array of request options to apply.
 027       *
 028       * @return RequestInterface
 029       */
 030      public function createRequest($method, $url = null, array $options = []);
 031   
 032      /**
 033       * Send a GET request
 034       *
 035       * @param string|array|Url $url     URL or URI template
 036       * @param array            $options Array of request options to apply.
 037       *
 038       * @return ResponseInterface
 039       * @throws RequestException When an error is encountered
 040       */
 041      public function get($url = null, $options = []);
 042   
 043      /**
 044       * Send a HEAD request
 045       *
 046       * @param string|array|Url $url     URL or URI template
 047       * @param array            $options Array of request options to apply.
 048       *
 049       * @return ResponseInterface
 050       * @throws RequestException When an error is encountered
 051       */
 052      public function head($url = null, array $options = []);
 053   
 054      /**
 055       * Send a DELETE request
 056       *
 057       * @param string|array|Url $url     URL or URI template
 058       * @param array            $options Array of request options to apply.
 059       *
 060       * @return ResponseInterface
 061       * @throws RequestException When an error is encountered
 062       */
 063      public function delete($url = null, array $options = []);
 064   
 065      /**
 066       * Send a PUT request
 067       *
 068       * @param string|array|Url $url     URL or URI template
 069       * @param array            $options Array of request options to apply.
 070       *
 071       * @return ResponseInterface
 072       * @throws RequestException When an error is encountered
 073       */
 074      public function put($url = null, array $options = []);
 075   
 076      /**
 077       * Send a PATCH request
 078       *
 079       * @param string|array|Url $url     URL or URI template
 080       * @param array            $options Array of request options to apply.
 081       *
 082       * @return ResponseInterface
 083       * @throws RequestException When an error is encountered
 084       */
 085      public function patch($url = null, array $options = []);
 086   
 087      /**
 088       * Send a POST request
 089       *
 090       * @param string|array|Url $url     URL or URI template
 091       * @param array            $options Array of request options to apply.
 092       *
 093       * @return ResponseInterface
 094       * @throws RequestException When an error is encountered
 095       */
 096      public function post($url = null, array $options = []);
 097   
 098      /**
 099       * Send an OPTIONS request
 100       *
 101       * @param string|array|Url $url     URL or URI template
 102       * @param array            $options Array of request options to apply.
 103       *
 104       * @return ResponseInterface
 105       * @throws RequestException When an error is encountered
 106       */
 107      public function options($url = null, array $options = []);
 108   
 109      /**
 110       * Sends a single request
 111       *
 112       * @param RequestInterface $request Request to send
 113       *
 114       * @return \GuzzleHttp\Message\ResponseInterface
 115       * @throws \LogicException When the handler does not populate a response
 116       * @throws RequestException When an error is encountered
 117       */
 118      public function send(RequestInterface $request);
 119   
 120      /**
 121       * Get default request options of the client.
 122       *
 123       * @param string|null $keyOrPath The Path to a particular default request
 124       *     option to retrieve or pass null to retrieve all default request
 125       *     options. The syntax uses "/" to denote a path through nested PHP
 126       *     arrays. For example, "headers/content-type".
 127       *
 128       * @return mixed
 129       */
 130      public function getDefaultOption($keyOrPath = null);
 131   
 132      /**
 133       * Set a default request option on the client so that any request created
 134       * by the client will use the provided default value unless overridden
 135       * explicitly when creating a request.
 136       *
 137       * @param string|null $keyOrPath The Path to a particular configuration
 138       *     value to set. The syntax uses a path notation that allows you to
 139       *     specify nested configuration values (e.g., 'headers/content-type').
 140       * @param mixed $value Default request option value to set
 141       */
 142      public function setDefaultOption($keyOrPath, $value);
 143   
 144      /**
 145       * Get the base URL of the client.
 146       *
 147       * @return string Returns the base URL if present
 148       */
 149      public function getBaseUrl();
 150  }
 151