php cURL errorcode 6,无法解析主机

时间:2013-10-03 21:55:38

标签: php curl

我的卷曲功能坚持无法解析域名定位的主机名。这很奇怪,因为如果我在浏览器中输入该URL,则会显示正确的响应xml。

代码本身可以在另一个域上完美运行,并且对google.com执行testfetch也没有问题。

显然,域名一定有问题吗? 但是,在该域上运行的网站可以正常使用。 此外,dns记录不会显示任何内容。所有流量似乎都会传递给正确的主机。

我在卷曲中包含了端口80和标题,所以应该没问题吧?但即使这样也无济于事。

我在这里不知所措。任何人都可以对这一个发光吗?

$aPostvars = (array) array() ;
$aPostvars['action'] = 'login' ;
$aPostvars['username'] = $this->sUser ;
$aPostvars['password'] = $this->sPass ;

$ch = curl_init(); 
curl_setopt( $ch, CURLOPT_URL, $this->sUrlauth ) ;
curl_setopt( $ch, CURLOPT_HEADER, 0 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ) ;
//curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 ) ;
curl_setopt( $ch, CURLOPT_POST, 1 ) ;
curl_setopt( $ch, CURLOPT_POSTFIELDS, $aPostvars ) ;
//curl_setopt( $ch, CURLOPT_FAILONERROR, true );
curl_setopt( $ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt( $ch, CURLOPT_PORT, '80');
  $oReturn = curl_exec($ch) ;    

  if($oReturn === false)
  {
      echo 'Curl error: ' . curl_error($ch) . '<br />Curl error code ' . curl_errno($ch);
  }

curl_close($ch);
return $oReturn ;

0 个答案:

没有答案