Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Oauth.php
Go to the documentation of this file.
1 <?php
23 #require_once 'Zend/Http/Client.php';
24 
32 {
33  const REQUEST_SCHEME_HEADER = 'header';
34  const REQUEST_SCHEME_POSTBODY = 'postbody';
35  const REQUEST_SCHEME_QUERYSTRING = 'querystring';
36  const GET = 'GET';
37  const POST = 'POST';
38  const PUT = 'PUT';
39  const DELETE = 'DELETE';
40  const HEAD = 'HEAD';
41  const OPTIONS = 'OPTIONS';
42 
48  protected static $httpClient = null;
49 
57  public static function setHttpClient(Zend_Http_Client $httpClient)
58  {
59  self::$httpClient = $httpClient;
60  }
61 
69  public static function getHttpClient()
70  {
71  if (!isset(self::$httpClient)) {
72  self::$httpClient = new Zend_Http_Client;
73  } else {
74  self::$httpClient->setHeaders('Authorization', null);
75  self::$httpClient->resetParameters();
76  }
77  return self::$httpClient;
78  }
79 
86  public static function clearHttpClient()
87  {
88  self::$httpClient = null;
89  }
90 }
const REQUEST_SCHEME_HEADER
Definition: Oauth.php:33
const POST
Definition: Oauth.php:37
setHeaders($name, $value=null)
Definition: Client.php:433
const DELETE
Definition: Oauth.php:39
static setHttpClient(Zend_Http_Client $httpClient)
Definition: Oauth.php:57
const PUT
Definition: Oauth.php:38
static $httpClient
Definition: Oauth.php:48
const REQUEST_SCHEME_QUERYSTRING
Definition: Oauth.php:35
static getHttpClient()
Definition: Oauth.php:69
const GET
Definition: Oauth.php:36
const HEAD
Definition: Oauth.php:40
static clearHttpClient()
Definition: Oauth.php:86
const REQUEST_SCHEME_POSTBODY
Definition: Oauth.php:34
const OPTIONS
Definition: Oauth.php:41