我向服务器发送请求,服务器返回响应。如果我打印此响应,它看起来与下面提到的完全一样(带有数组和大括号)。我是 Ruby 新手,所以我有两个问题: 1. 我应该将此响应添加到什么结构中?2. 如何从该响应中获取值(例如 user_id 或 user_status 的值)。如何摆脱价值引号
请求代码:
def userGet(user_id_or_email)
uri = URI(SRV + '/userGet')
http = Net::HTTP.new(uri.host,uri.port)
req = Net::HTTP::Post.new(uri.path)
req['bla-bla'] = 'bla-bla'
req.set_form_data('search' => user_id_or_email)
res = http.request(req)
puts(res.read_body)
end
puts(res) 的输出
array (
'user_id' => 301877459,
'login' => '0301877459',
'email' => 'YS5raG96eWFfdHZhc2lsaWlAY29ycC5iYWRvby5jb20=',
'passwd' => 'cc03e747a6afbbcbf8be7668acfebee5',
'partner_id' => '105',
'user_status' => 'active',
'nickname' => 'Test',
'fullname' => 'Test',
)