Пример #1
0
 public function testGetHttpClientResetsAuthorizationHeader()
 {
     $client = new HTTPClient19485876();
     $client->setHeaders(array('Authorization' => 'realm="http://www.example.com",oauth_version="1.0"'));
     OAuth::setHttpClient($client);
     $resetClient = OAuth::getHttpClient();
     $this->assertEquals(null, $resetClient->getHeader('Authorization'));
 }
Пример #2
0
 /**
  * Generate and return a HTTP Client configured for the POST Body Request
  * Scheme specified by OAuth, for use in requesting an Access Token.
  *
  * @param  array $params
  * @return Zend\Http\Client
  */
 public function getRequestSchemePostBodyClient(array $params)
 {
     $params = $this->_cleanParamsOfIllegalCustomParameters($params);
     $client = OAuth::getHttpClient();
     $client->setUri($this->_consumer->getAccessTokenUrl());
     $client->setMethod($this->_preferredRequestMethod);
     $client->setRawBody($this->_httpUtility->toEncodedQueryString($params));
     return $client;
 }
Пример #3
0
 /**
  * Generate and return a HTTP Client configured for the POST Body Request
  * Scheme specified by OAuth, for use in requesting a Request Token.
  *
  * @param  array $params
  * @return Http\Client
  */
 public function getRequestSchemePostBodyClient(array $params)
 {
     $client = OAuth::getHttpClient();
     $client->setUri($this->_consumer->getRequestTokenUrl());
     $client->setMethod($this->_preferredRequestMethod);
     $request = $client->getRequest();
     $request->setContent($this->_httpUtility->toEncodedQueryString($params));
     $request->getHeaders()->addHeaderLine('Content-Type', Http\Client::ENC_URLENCODED);
     return $client;
 }