Добрый день, Не могу отправить POST запрос xml данных, вроде всё учёл, а ничего не выходит. Прошу помощи... Тыкните носом... Заранее благодарен!
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<client>
<name>Иванов Иван Иванович</name>
<phone>+79111111111</phone>
<card>7720</card>
<discount>0</discount>
<address>ул.Ленина д.5</address>
<email>ivanov@mail.ru</email>
<comment>ИНТЕРНЕТ МАГАЗИН ТЕСТ<comment/>
<birthday>1996-01-25</birthday>
</client>';
$host = 'https://test1.ru/admin/clients.xml'; //для примера
$data = array('Content-Type: text/xml');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $host);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
curl_setopt($ch, CURLOPT_USERPWD, 'admin:admin'); //для примера
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_HTTPHEADER, $data);
$out = curl_exec($ch);
print "error:" . curl_error($ch) . "<br />";
print "output:" . var_dump($out) . "<br /><br />";
curl_close($ch);