Я использую cURL, но до сих пор я использовал его для запроса данных с серверов. Но теперь я хочу написать API, и данные будут запрашиваться с помощью cURL. Но я не знаю, как сервер считывает данные из запроса cURL.
Это мой «клиентский сервер»:
function sendRequest($site_name,$send_xml,$header_type=array('Content-Type: text/xml')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$site_name); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,$send_xml); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HTTPHEADER,$header_type); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 120); $result = curl_exec($ch); return $result; } $xml = "<request> <session> <user>exampleuser</user> <pass>examplepass</pass> </session> </request>"; $sendreq = sendRequest("http://sitename.com/example.php",$xml); echo $sendreq;
Как мне нужно написать скрипт «основного сервера», чтобы я мог прочитать, что пользователь и передать из запроса? ??? Большое спасибо.