⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 02 - writing an xml-rpc client.rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
require 'xmlrpc/client'server = XMLRPC::Client.new2('http://betty.userland.com/RPC2')server.call('examples.getStateName', 5)               # => "California"#---begin  server.call('noSuchMethod')rescue XMLRPC::FaultException => e  puts "Error: fault code #{e.faultCode}"  puts e.faultStringend# Error: fault code 7# Can't evaluate the expression because the name "noSuchMethod" hasn't been defined.#---def lookup_upc(upc)  server = XMLRPC::Client.new2('http://www.upcdatabase.com/rpc')  begin    response = server.call('lookupUPC', upc)       return response['found'] ? response : nil  rescue XMLRPC::FaultException => e    puts "Error: "    puts e.faultCode    puts e.faultString  endendproduct = lookup_upc('018787765654')product['description']                # => "Dr Bronner's Peppermint Oil Soap"product['size']                       # => "128 fl oz"lookup_upc('no such UPC')             # => nil#---

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -