本文整理汇总了PHP中Zend_Rest_Client::setHttpClient方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Rest_Client::setHttpClient方法的具体用法?PHP Zend_Rest_Client::setHttpClient怎么用?PHP Zend_Rest_Client::setHttpClient使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Rest_Client
的用法示例。
在下文中一共展示了Zend_Rest_Client::setHttpClient方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setUp
public function setUp()
{
$this->adapter = new Zend_Http_Client_Adapter_Test();
$client = new Zend_Http_Client(null, array('adapter' => $this->adapter));
Zend_Rest_Client::setHttpClient($client);
$this->shipapi = new ShipApi('user', 'pass', 'http://www.test.com');
}
示例2: setUp
/**
* @return void
*/
public function setUp()
{
$httpClient = new Zend_Http_Client();
$httpClient->setConfig(array('useragent' => 'Zend_Service_Delicious - Unit tests/0.1', 'keepalive' => true));
Zend_Rest_Client::setHttpClient($httpClient);
$this->_delicious = new Zend_Service_Delicious();
}
示例3: getRestClient
/**
* Returns a reference to the REST client
*
* @return Zend_Rest_Client
*/
public function getRestClient()
{
if ($this->_rest === null) {
$this->_rest = new \Zend_Rest_Client();
$httpClient = new \Zend_Http_Client($this->_baseUri, array('keepalive' => $this->_usePersistentConnections));
/**
* The Razorgator Sandbox uses a self-signed certificate which,
* by default is not allowed. If we are using https in the sandbox lets
* tweak the options to allow this self-signed certificate.
*
* @link http://framework.zend.com/manual/en/zend.http.client.adapters.html Example 2
*/
if (strpos($this->_baseUri, 'sandbox') !== false) {
$streamOptions = array('ssl' => array('allow_self_signed' => true));
} else {
$streamOptions = array();
}
/**
* Create an adapter object and attach it to the HTTP client
*
* @see Zend_Http_Client_Adapter_Socket
*/
$adapter = new \Zend_Http_Client_Adapter_Socket();
$adapterConfig = array('persistent' => $this->_usePersistentConnections);
$adapter->setConfig($adapterConfig);
$httpClient->setAdapter($adapter);
// Pass the streamOptions array to setStreamContext()
$adapter->setStreamContext($streamOptions);
$this->_rest->setHttpClient($httpClient);
}
return $this->_rest;
}
示例4: setUp
public function setUp()
{
$this->path = dirname(__FILE__) . '/responses/';
$this->adapter = new Zend_Http_Client_Adapter_Test();
$client = new Zend_Http_Client(null, array('adapter' => $this->adapter));
Zend_Rest_Client::setHttpClient($client);
$this->rest = new Zend_Rest_Client('http://framework.zend.com/');
}
示例5: testCanPostFileInPresetHttpClient
/**
* @group ZF-10664
*
* Test that you can post a file using a preset
* Zend_Http_Client that has a file to post,
* by calling $restClient->setNoReset() prior to issuing the
* restPost() call.
*/
public function testCanPostFileInPresetHttpClient()
{
$client = new Zend_Rest_Client('http://framework.zend.com');
$httpClient = new Zend_Http_Client();
$text = 'this is some plain text';
$httpClient->setFileUpload('some_text.txt', 'upload', $text, 'text/plain');
$client->setHttpClient($httpClient);
$client->setNoReset();
$client->restPost('/file');
$request = $httpClient->getLastRequest();
$this->assertTrue(strpos($request, $text) !== false, 'The file is not in the request');
}
示例6: testCanPostFileInPresetHttpClient
/**
* @group ZF-10664
*
* Test that you can post a file using a preset
* Zend_Http_Client that has a file to post,
* by calling $restClient->setNoReset() prior to issuing the
* restPost() call.
*/
public function testCanPostFileInPresetHttpClient()
{
if (!defined('TESTS_ZEND_REST_ONLINE_ENABLED') || !constant('TESTS_ZEND_REST_ONLINE_ENABLED')) {
$this->markTestSkipped('Define TESTS_ZEND_REST_ONLINE_ENABLED to test Zend_Rest_ClientTest online.');
}
$client = new Zend_Rest_Client('http://framework.zend.com');
$httpClient = new Zend_Http_Client();
$text = 'this is some plain text';
$httpClient->setFileUpload('some_text.txt', 'upload', $text, 'text/plain');
$client->setHttpClient($httpClient);
$client->setNoReset();
$client->restPost('/file');
$request = $httpClient->getLastRequest();
$this->assertTrue(strpos($request, $text) !== false, 'The file is not in the request');
}
示例7: tearDown
public function tearDown()
{
Zend_Rest_Client::setHttpClient($this->_httpClientOriginal);
}