【问题标题】:Send XMLRPC Request using Java使用 Java 发送 XMLRPC 请求
【发布时间】:2012-02-08 06:50:08
【问题描述】:

我正在尝试通过 Java 发送 XMLRPC 请求,但未成功。这是我需要使用方法名称 create.account 发送的 XMLRPC 请求的结构:

<createaccount>
<functioncode>bank_account</functioncode> <cardnumber>55553263654898</cardnumber>
<transaction_id>12345678</transaction_id>
<transactiondatetime>2012-01-08 14:12:22</transactiondatetime>
</createaccount>

根据客户,我应该期待以下 XMLRPC 响应:

<createaccount>
<code>200</code>
<message>SUCCESS</message>
<functioncode>bank_account</functioncode> 
<cardnumber>55553263654898</cardnumber>
<transaction_id>12345678</transaction_id>
<transactiondatetime>2012-01-08 14:12:22</transactiondatetime>
</createaccount>

我在 java 中进行了以下 sn-p,但出现错误:'无法创建输入流:服务器返回 HTTP 响应代码:URL 为 500'

这是sn-p:

    XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();

        config.setServerURL(new URL(server_url));
        XmlRpcClient client = new XmlRpcClient();
        config.setBasicUserName(pUser);
        config.setBasicPassword(pPassword);
        client.setConfig(config);

        Map m = new HashMap();
        m.put("functioncode", "bank_account");
        m.put("cardnumber", "55553263654898");
        m.put("transaction_id", "12345678");
        m.put("transactiondatetime", "2012-01-08 14:12:22");

        Object[] params = new Object[]{m};
        String result = (String)client.execute("bank.account", params);
        System.out.println("Results:" + result);

我该怎么做?

【问题讨论】:

  • 有没有人可以帮忙?

标签: java xml-rpc


【解决方案1】:

我建议使用 XML-RPC 库,例如 Redston XML-RPC。更多信息和教程可以在here找到。

【讨论】:

    猜你喜欢
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2020-12-29
    • 1970-01-01
    • 2010-12-08
    • 2016-10-18
    相关资源
    最近更新 更多