我使用xmlrpc/client
来处理远程xml-rpc服务器。我经常搜索一些有用但却失败的东西。以下用于建立连接的代码是否正确?
require 'xmlrpc/client'
def init
parameters = {
host: "http://x.x.x.x",
port: "1235",
user: "x",
password: "x"
}
connection = XMLRPC::Client.new_from_hash(parameters)
x = connection.call("user.getUserInfo", :normal_username =>"x")
end
如果事情顺利,我应该期待什么样的回应?运行代码时我得到getaddrinfo: Name or service not known
。
答案 0 :(得分:0)
以下是要检查的内容:
new
或new2
或其他类似方法代替new_from_hash
? Documentation here. api/xmlrpc
。 也许你可以在这里粘贴你的PHP代码,这样我们就可以看看你是否已经正确地将代码翻译成了Ruby。
答案 1 :(得分:0)
我把这个问题解决方案放在这里,也许可以帮助别人。在ip之前删除http并输入如下代码:
connection = XMLRPC::Client.new('x.x.x.x', '/', 1235)