我正在运行WP 4.7.4。该站点是默认站点,除默认插件外,未激活任何插件。我正在使用WordPress::XMLRPC
Perl模块生成getPost
对post#1的XMLRPC调用,类似于:
my $obj = WordPress::XMLRPC->new({username => \'admin\', password => \'xxxxxx\', proxy => \'http://my.domain.com/\'});
my $post = $obj->getPost(1);
完全错误如下:
第15行第51列第720字节/usr/local/lib/x86\\u 64-linux-gnu/perl/5.20.2/XML/Parser处的格式不正确(无效标记)。pm第187行<;!DOCTYPE html><;html lang=“en-US”class=“no-js”><;头部><;。。。剪断…></正文></html>at/usr/local/share/perl/5.20.2/WordPress/XMLRPC。pm第643行。
这是第643行WordPress::XMLRPC
:
my $call = $self->server->call(
\'metaWeblog.getPost\',
$post_id,
$user_login,
$user_pass,
);
这是第187行
XML::Parser
在
eval
声明:
eval {
$result = $expat->parse($arg);
};
输出的第15行是:
https://fonts.gstatic.com\'crossorigin rel=\'预连接\'/>
当我通过这个运行输出时XML validator, 我还收到一个错误:
此页面包含以下错误:第52列第15行错误:属性crossorigin的规范指令值