[Решено]Проблема с CURL при Basic Auth

zey_ser

Новичок
Добрый вечер!
Сейчас разбираюсь с API одного ресурса. У них в документации указано, что я могу по адресу типа http://appid:password@domain/admin/account.xml получить некий набор данных в формате xml.
Пробую вот так вот
PHP:
$ch = curl_init();

// curl_setopt($ch, CURLOPT_URL, "http://idapp:[email protected]/admin/account.xml");

curl_setopt($ch, CURLOPT_URL, "http://domain.myinsales.ru/admin/account.xml");
curl_setopt($ch, CURLOPT_USERPWD, "idapp:password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, array('Content-Type: application/xml'));


curl_exec($ch);

$status_code = curl_getinfo($ch);
var_dump($status_code);

curl_close($ch);
Получаю Basic: Access denied.
При заходе с браузера по адресу http://idapp:[email protected]/admin/account.xml получаю требуемый набор данных.
Подскажите, что не так делаю!
 

WMix

герр M:)ller
Партнер клуба
[del]curl_setopt($ch, CURLOPT_HEADER, array('Content-Type: application/xml'));[/del]
 

zey_ser

Новичок

AnrDaemon

Продвинутый новичок
Начни с того, что выполни свой запрос curl'ом из командной строки.
И когда там он заработает, переноси в PHP.
 

zey_ser

Новичок
Начни с того, что выполни свой запрос curl'ом из командной строки.
И когда там он заработает, переноси в PHP.
Спасибо, за совет! Впрочем, я уже разобрался. Пришлось сравнивать заголовки при рабочем варианте(из браузера) и тем, что отправляю я. Проблема решена, всем спасибо!
 
Сверху