Я пытаюсь получить данные, созданные веб-сервисом navision. Когда я получаю прямой доступ к URL-адресу, указанному в браузере Chrome, на странице запрашиваются имя пользователя и пароль, а затем Chrome отображает данные XML, как и ожидалось.
Но когда я использую скрипт PHP, он всегда возвращает «1».
Мой код выглядит так:
$url = 'http://103.7.1.182:14048/DynamicsNAV71-6/OData/Company(\'Unit%20G%205\')/Item_Master_on_hand_no_Desc';
$login = 'Gem-gae\senzo1:Bsbsenzo2018';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, $login);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type:application/x-www-form-urlencoded',
'Content-Length: ' . strlen(1))
);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Есть ли ошибки в этом коде?
Спасибо за вашу помощь