我有一个代码可以在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
答案 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";