在wordpress帖子中获得例外

时间:2011-08-19 13:25:17

标签: java wordpress xml-rpc

我有一个代码可以在word press上发布数据,即.-

    String username = "xyz";
    String password = "xyz";
    String xmlRpcUrl = "http://www.arrestcentral.com/xmlrpc.php?";
    Wordpress wp = new Wordpress(username, password, xmlRpcUrl);
    Page recentPost = new Page();
    String result = wp.newPost(recentPost, true);`

这些相同的代码工作了2个月,但现在它无法正常工作。 现在,当我发布数据时,显示一个例外,即.-

redstone.xmlrpc.XmlRpcException: The response could not be parsed.

at redstone.xmlrpc.XmlRpcClient.handleResponse(Unknown Source)
at redstone.xmlrpc.XmlRpcClient.endCall(Unknown Source)
at redstone.xmlrpc.XmlRpcClient.invoke(Unknown Source)
at redstone.xmlrpc.XmlRpcProxy.invoke(Unknown Source)
at net.bican.wordpress.$Proxy1.newMediaObject(Unknown Source)
at net.bican.wordpress.Wordpress.newMediaObject(Wordpress.java:582)
at WordpressPost.DataWordpressPost.DataPost(DataWordpressPost.java:53)
at arrestcentral.ArrestData.readPdf(ArrestData.java:420)
at arrestcentral.ArrestData.main(ArrestData.java:447)
Caused by: java.io.FileNotFoundException: http://www.arrestcentral.com/XMLrpc.php?
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1478)
... 9 more'

我正在使用

XMLRPC客户端-1.1

WordPress 3.2.1

1 个答案:

答案 0 :(得分:1)

http://www.arrestcentral.com/XMLrpc.php(如堆栈跟踪中所示)存在并返回404错误。将该URL放入浏览器,您将看到。这正是您所期望的。

另一方面,

http://www.arrestcentral.com/xmlrpc.php 确实存在,如果您在没有参数的情况下请求它,您将会回来:

XML-RPC server accepts POST requests only.

您需要使用正确的网址(http://www.arrestcentral.com/xmlrpc.php,而不是一个结尾的问号:

String xmlRpcUrl = "http://www.arrestcentral.com/xmlrpc.php";