Heim > Backend-Entwicklung > PHP-Tutorial > thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

WBOY
Freigeben: 2016-08-18 09:15:59
Original
2245 Leute haben es durchsucht

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

Text der Antwortnachricht
thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

Dies ist der Text der Anforderungsnachricht, den ich über PHP gesendet habe

<code><?php
public function getXml()
    {
        $xmlStr = <<<xml
<?xml version="1.0" encoding="utf-8"?>
<msg v="1.0" id="1470798667">
<ctrl><agentID>800205</agentID><cmd>2000</cmd><timestamp>1470798667</timestamp><md>17468b91d6b9bc1debb052a1f9a66fee</md></ctrl>
<body><loto lotoid="001" issue=""/></body></msg>
xml;
        $url = 'http://175.25.25.41:7070/billservice/sltAPI';
        $header[] = 'Content-type: text/xml; charset=utf-8';
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlStr);
        $response = curl_exec($ch);
        if(curl_errno($ch)){
            print curl_error($ch);
        }
        curl_close($ch);
        var_dump($response);
    }</code>
Nach dem Login kopieren
Nach dem Login kopieren

Aber ich weiß nicht, wo das Problem liegt. Es gibt immer ein solches Ergebnis.

Das Analyseergebnis ist wie in der Abbildung dargestellt: (Fehlercode = 100) stellt den Fehlercode dar

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

Das korrekte Rückgabeergebnis sieht so aus. Hier schließe ich die Analyse nur durch Formularübermittlung ab, was normal ist.

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

Ich sende eine XML-Nachricht lokal, aber sie kann nicht analysiert werden. Bitte helfen Sie mir!

Antwortinhalt:

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

Text der Antwortnachricht
thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

Dies ist der Text der Anforderungsnachricht, den ich über PHP gesendet habe

<code><?php
public function getXml()
    {
        $xmlStr = <<<xml
<?xml version="1.0" encoding="utf-8"?>
<msg v="1.0" id="1470798667">
<ctrl><agentID>800205</agentID><cmd>2000</cmd><timestamp>1470798667</timestamp><md>17468b91d6b9bc1debb052a1f9a66fee</md></ctrl>
<body><loto lotoid="001" issue=""/></body></msg>
xml;
        $url = 'http://175.25.25.41:7070/billservice/sltAPI';
        $header[] = 'Content-type: text/xml; charset=utf-8';
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlStr);
        $response = curl_exec($ch);
        if(curl_errno($ch)){
            print curl_error($ch);
        }
        curl_close($ch);
        var_dump($response);
    }</code>
Nach dem Login kopieren
Nach dem Login kopieren

Aber es kann nicht analysiert werden und ich weiß nicht, wo das Problem liegt. Es gibt immer ein solches Ergebnis zurück.

Das Analyseergebnis ist wie in der Abbildung dargestellt: (Fehlercode = 100) stellt den Fehlercode dar

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

Das korrekte Rückgabeergebnis sieht so aus. Hier schließe ich die Analyse nur durch Formularübermittlung ab, was normal ist.

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

Ich sende eine XML-Nachricht lokal, aber sie kann nicht analysiert werden. Bitte helfen Sie mir!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage