Недавно я обнаружил, что сайт, использующий XML-RPC для отображения списка последних сообщений WordPress, перестал работать.При копании в ответном XML-RPC я вижу, что последний тег урезан:
</params>
</methodRespons
У меня был быстрый Google, и я заметил, что у кого-то еще была похожая проблема, но билет был закрыт, так какне считалось проблемой Wordpress: http://core.trac.wordpress.org/ticket/6701
Итак, почему мой XML внезапно отправляется вместе со спецификацией?Я проверил файл class-IXR.php
и вижу, что все выглядит нормально:
$xml = '<?xml version="1.0"?>'."\n".$xml;
$length = strlen($xml);
header('Connection: close');
header('Content-Length: '.$length);
header('Content-Type: text/xml;charset=utf-8');
header('Date: '.date('r'));
echo $xml;
exit;
Полагаю, я мог бы взломать файл, чтобы увеличить content-length
в качестве быстрого исправления, но удивляюсь, почему это вдруг начало происходить.1012 *