我尝试按照mobile.de文档中的说明实现一个简单的mobile.de请求。
我的代码是:
<?php
$username = 'USERNAME';
$password = 'PASSWORD';
$uspw = base64_encode($username . ':' . $password);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://services.mobile.de/1.0.0
/ad/search?exteriorColor=BLACK');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: ' . $uspw, 'Accept:
application/xml'));
//curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_exec($ch);
curl_close($ch);
?>
但每当我尝试运行此skript时,我会收到错误401&#34;此请求需要HTTP身份验证()。&#34;
我找到了几个有相同问题的帖子,并从他们的答案中尝试了所有建议,但对我来说没有任何作用。所以我会非常感谢每一个建议和提示。
祝福!