За последние 24 часа нас посетил 18621 программист и 1702 робота. Сейчас ищут 892 программиста ...

Отправка XML

Тема в разделе "PHP для новичков", создана пользователем DZEN, 27 фев 2009.

  1. DZEN

    DZEN Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    Текст документации "Отправка запросов на сервер осуществляется по HTTP протоколу методом POST.".
    На вот такие мои потуги сервер отвечает, что не верный формат данных (ошибка не в структуре xml).
    PHP:
    1. <?php
    2. function XmlHttpsReq($addr, $xml)
    3.     {
    4.         $ch=curl_init($addr);
    5.         curl_setopt($ch,CURLOPT_HEADER, 0);
    6.         curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    7.         curl_setopt($ch,CURLOPT_POST,1);
    8.         curl_setopt($ch,CURLOPT_POSTFIELDS,$xml);
    9.         curl_setopt ($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/xml"));
    10.         $result=curl_exec($ch);
    11.         if(curl_errno($ch)!=0)
    12.         {
    13.             return false;
    14.         }
    15.         curl_close($ch);
    16.         return $result;
    17.     }
    18. ?>
    Я тестировал у себя таким способом:
    PHP:
    1. <?php
    2. echo file_get_contents('php://input');
    3. ?>
    Все сработало.

    У меня как бы все работает таким образом, но техподдержка не знает php, поэтому как правильно отправлять они ответить не смогли. Это вообще правильный способ отправки XML или есть варианты?
     
  2. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    а чем xml отличается от строки текста? Передавай его как post переменную, а на сервере $_POST['xml'].
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    $addr какой? пример? а то смущает httpS
     
  4. DZEN

    DZEN Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0