我正在使用codeigniter实现REST服务器,它包含一个函数,其中将发布一些XML以检索某些数据。Codeigniter - 在RESTful服务器中发送XML时不允许的密钥字符
XML是通过请求体传递,并与检索:
$xml = file_get_contents('php://input');
的XML,然后验证此:
try
{
$doc = new DOMDocument();
$doc->preserveWhiteSpace = FALSE;
$doc->loadXML($xml);
if ($doc->schemaValidate(APPPATH.'views/xml/xmlvalidate.xsd')) {
//--this is valid
}
}
也能正常工作与RESTClient实现在Firefox,但当我使用高级REST客户端在铬我得到“不允许的关键字符”错误,违规字符串,根据codeigniter,是:
<?xml version
任何人都有任何想法,为什么它只适用于firefox RESTclient?如果在测试结束后可能会出现错误,我需要找出问题的原因。
那么有人找出如何解决这个问题吗? – HGPB