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

thinkphp5 – Dringend gesendetes PHP-XML kann nicht analysiert werden

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-08-18 09:15:592263Durchsuche

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>

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>

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!

Stellungnahme:
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