chobie\Jira\Api\Client\ClientInterface::sendRequest PHP Méthode

sendRequest() public méthode

Sends request to the API server.
public sendRequest ( string $method, string $url, array | string $data = [], string $endpoint, chobie\Jira\Api\Authentication\AuthenticationInterface $credential, boolean $is_file = false, boolean $debug = false ) : array | string
$method string Request method.
$url string URL.
$data array | string Request data.
$endpoint string Endpoint.
$credential chobie\Jira\Api\Authentication\AuthenticationInterface Credential.
$is_file boolean This is a file upload request.
$debug boolean Debug this request.
Résultat array | string
    public function sendRequest($method, $url, $data = array(), $endpoint, AuthenticationInterface $credential, $is_file = false, $debug = false);

Usage Example

 /**
  * Sends request to the API server.
  *
  * @param string                  $method     Request method.
  * @param string                  $url        URL.
  * @param array                   $data       Request data.
  * @param string                  $endpoint   Endpoint.
  * @param AuthenticationInterface $credential Credential.
  * @param boolean                 $is_file    This is a file upload request.
  * @param boolean                 $debug      Debug this request.
  *
  * @return array|string
  */
 public function sendRequest($method, $url, $data = array(), $endpoint, AuthenticationInterface $credential, $is_file = false, $debug = false)
 {
     if ($method == 'GET') {
         $result = $this->getFromCache($url, $data, $endpoint);
         if ($result) {
             // $this->setCache($url, $data, $endpoint, $result);
             return $result;
         }
     }
     $result = $this->client->sendRequest($method, $url, $data, $endpoint, $credential);
     if ($method == 'GET') {
         $this->setCache($url, $data, $endpoint, $result);
     }
     return $result;
 }
All Usage Examples Of chobie\Jira\Api\Client\ClientInterface::sendRequest
ClientInterface