本文整理汇总了PHP中Zend\Http\Client::getRedirectionsCount方法的典型用法代码示例。如果您正苦于以下问题:PHP Client::getRedirectionsCount方法的具体用法?PHP Client::getRedirectionsCount怎么用?PHP Client::getRedirectionsCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend\Http\Client
的用法示例。
在下文中一共展示了Client::getRedirectionsCount方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testMaxRedirectsExceeded
/**
* Make sure redirections stop when limit is exceeded
*
*/
public function testMaxRedirectsExceeded()
{
$this->client->setUri($this->baseuri . 'testRedirections.php');
// Set some parameters
$this->client->setParameterGet(array('swallow' => 'african'));
$this->client->setParameterPost(array('Camelot' => 'A silly place'));
// Set lower max redirections
// Try with strict redirections first
$this->client->setOptions(array('strictredirects' => true, 'maxredirects' => 2));
$this->client->setMethod('POST');
$res = $this->client->send();
$this->assertTrue($res->isRedirect(),
"Last response was not a redirection as expected. Response code: {$res->getStatusCode()}. Redirections counter: {$this->client->getRedirectionsCount()} (when strict redirects are on)");
// Then try with normal redirections
$this->client->setParameterGet(array('redirection' => '0'));
$this->client->setOptions(array('strictredirects' => false));
$this->client->setMethod('POST');
$res = $this->client->send();
$this->assertTrue($res->isRedirect(),
"Last response was not a redirection as expected. Response code: {$res->getStatusCode()}. Redirections counter: {$this->client->getRedirectionsCount()} (when strict redirects are off)");
}