Как мне отправить данные с помощью cURL? - PullRequest
0 голосов
/ 26 марта 2020

Я прошу прощения, что может быть проблема с моим телефоном, потому что я использую перевод.

Я хочу отправить xml в системы ebay, но это ошибка, которую я получил

Error; ServerUnsupported content type: application/x-www-form-urlencoded1 
<?php

        $username = 'user';
        $password = 'user123';
        $xml_data = '<prod:deleteProduct>'.
          ' <apiKey>apikey1234</apiKey>'.
          ' <sign>rzdx7etHb3afTmtVQeyKPGjgzaSenb8987456465498</sign>'.
        '   <time>'.date("Y-m-d H:i:s").'</time>'.
          ' <productIdList>'.
          '    <item>539087067</item>'.
        '   </productIdList>'.
        '   <itemIdList>'.
        '   </itemIdList>'.
        '   <lang>tr</lang>'.
        '</prod:deleteProduct>';


          $ch = curl_init(); 

curl_setopt($ch,CURLOPT_URL,'https://dev.gittigidiyor.com:8443/listingapi/ws/IndividualProductService?wsdl');
          curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
          curl_setopt($ch,CURLOPT_POST,true);
          curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
          curl_setopt($ch,CURLOPT_POSTFIELDS,$xml_data);
          $resul = curl_exec($ch);
          curl_close($ch); 

          echo $resul;

?>

1 Ответ

0 голосов
/ 26 марта 2020

Поскольку вы отправляете данные XML, поэтому Тип содержимого должен быть текст / xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...