Member 13086409 Ответов: 0

URL-адрес и curl-доступ различаются при доступе к веб-api


URL-адрес и cURL-доступ различаются при доступе к веб-aPI. Мне не хватает заголовков или чего-то еще, потому что cURL php выводит только""", а не вывод URL-адреса снизу

Что я уже пробовал:

У меня есть этот URL-адрес доступа : http://bookings.seawings.ae/remoteconnect/default.asp?XML=%3Ccs%3E%0D%0A+%3Co+n%3D%22authenticationcode%22+v%3D%22d657cce7fa320a23950dca157fe693b8%22%2F%3E%0D%0A+%3Cc+n%3D%22flightsearch%22%3E%0D%0A++%3Cq+n%3D%22StartDate%22+v%3D%2211-Apr-2012%22%2F%3E%0D%0A++%3Cq+n%3D%22EndDate%22+v%3D%2211-Apr-2014%22%2F%3E%0D%0A++%3Cq+n%3D%22Typeofflight%22+v%3D%22SILVER%22%2F%3E%0D%0A++%3Cq+n%3D%22Seats_Adult%22+v%3D%228%22%2F%3E%0D%0A+%3C%2Fc%3E%0D%0A%3C%2Fcs%3E
и он возвращается :
&ЛТ;КС&ГТ; &ЛТ;ц="flightsearch"&ГТ;
но когда я пытаюсь запустить его на PHP:
<?php $request_xml = '<cs> <o n="authenticationcode" v="d657cce7fa320a23950dca157fe693b8"/> <c n="FlightSearch"> <q n="StartDate" v="1-Jul-2013"/> <q n="EndDate" v="30-Jul-2013"/> <q n="Seats_adult" v="3"/> </c> </cs>';
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://bookings.seawings.ae/remoteconnect/default.asp'); //curl_setopt($ch, CURLOPT_USERPWD, $username.':'.$password); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSLVERSION, 3); curl_setopt($ch, CURLOPT_TIMEOUT, 4); curl_setopt($ch, CURLOPT_POSTFIELDS, $request_xml); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: close')); $result = curl_exec($ch);
echo stripslashes($result);
curl_close($ch);
?>

он только возвращает: """
Я попробовал использовать локон. Мне не хватает заголовков или чего-то еще?

0 Ответов