Java Android XML-RPC错误

Java Android XML-RPC错误,java,android,xml-rpc,Java,Android,Xml Rpc,我试图从Android调用这个XML-RPC方法(http://foxrate.org/)使用此库 电话号码是: XMLRPCClient client = new XMLRPCClient(new URL("http://www.foxrate.org/rpc/")); try { Object o = client.call("foxrate.currencyConvert", "USD","GBP",(double)1); } catch (

我试图从Android调用这个XML-RPC方法(http://foxrate.org/)使用此库

电话号码是:

        XMLRPCClient client = new XMLRPCClient(new URL("http://www.foxrate.org/rpc/"));
    try {
        Object o = client.call("foxrate.currencyConvert", "USD","GBP",(double)1);
    } catch (XMLRPCException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
它生成正确的XML调用,但服务器返回Http错误代码301。 当我尝试从firefox和POSTER插件进行此调用时,效果很好。

使用此选项


它非常好,对我来说非常好。

HTTP 301状态代码意味着服务器想要转发到另一个URL

在这种情况下,它希望删除“www”并重定向到foxrate.org/rpc

如果希望aXMLRPC客户端遵循此重定向(在默认模式下没有),请使用。代码的第一行应该如下所示:

XMLRPCClient client = new XMLRPCClient(new URL("http://www.foxrate.org/rpc/"), FLAGS_FORWARD);
您将在中找到更多标志(对于发生其他情况的情况(如无效SSL证书;))

当然,您也可以直接将其用作URL,但这太简单了:)(他们以后可能会将其更改为其他重定向。)