我尝试通过 curl 发布请求向 test.php 发送带有 xml 内容的字符串。
<?xml version="1.0" encoding="utf-8"?>
<SMS-InsRequest>
<CLIENT user="test" pwd="demo" from="5555" />
<INSERTMSG text="Hi "John". API test1 date: 24.07.2013"></INSERTMSG>
</SMS-InsRequest>
其中test.php刚刚收到请求:
simplexml_load_string($_POST['xml_request'])
但我得到错误:
Warning: simplexml_load_string(): <INSERTMSG text="Hi in /var/www/html/xml/test.php on line 68
"
正如我所写,为什么 request 带有双引号而不是?例如,当我通过 Delphi 发送该 xml 时,test.php运行正确。
谢谢。