Mink - 无法检索Microsoft提供的页面

时间:2013-05-21 08:51:48

标签: mink goutte guzzle

我有这段代码

require_once(dirname(__FILE__) . '/../inc/mink.phar');

$url = 'http://some-asp-sites.com/';

// Instantiate Mink's Goutte Driver
$guzzle_client_options = array(
    'curl.options' => array(
        'CURLOPT_SSL_VERIFYPEER' => false,
        'CURLOPT_CERTINFO' => false,
        'CURLOPT_TIMEOUT' => 120        
    ),
    'ssl.certificate_authority' => 'system'
);

$client = new \Behat\Mink\Driver\Goutte\Client();
$client->setClient(new \Guzzle\Http\Client($url, $guzzle_client_options));

$driver = new \Behat\Mink\Driver\GoutteDriver($client);

// Initialize Mink
$session = new \Behat\Mink\Session($driver);

// Start session
$session->start();

// Open form page
$session->visit($url);

var_dump($session->getResponseHeaders());

当我尝试在包含部分响应标题的页面上使用此代码时

'Server' => 
    array
      0 => string 'Microsoft-HTTPAPI/2.0' (length=21)

然后我收到此错误

<h2>Bad Request - Invalid Header</h2>
<hr>
<p>HTTP Error 400. The req...an invalid header name.</p>

我已经为PHP服务和Microsoft服务(我怀疑ASP)网站重复了这段代码。只有ASP网站才有这个问题。

是否有任何理由不能使用Microsoft提供的页面?

0 个答案:

没有答案