# # 方法描述: # 定义URL encode,转换为可以被淘宝api使用的地址 # 输入: # str - url地址 # 输出: # 返回经过解析的url地址 # def self.url_encode(str) return str.gsub!(/[^/w$&/-+.,//:;=?@]/) { |x| x = format("%%%x", x[0])} end # end def self.url_encode(str) # # 方法描述: # 定义URL decode,转换为可以被淘宝api使用的地址 # 输入: # str - url地址 # # 输出: # 如果成功返回解析后的值 str - url地址 # 如果失败 返回 # def self.url_decode(str) return str.gsub!(/%[a-fA-F0-9]{2}/) { |x| x = x[1..2].hex.chr } end