使用rest API使用curl的Ruby脚本(登录)

时间:2016-06-17 07:17:13

标签: ruby rest curl

我需要使用curl通过使用某些网站的rest API(为登录开发)创建一个ruby脚本

1 个答案:

答案 0 :(得分:0)

我会建议Net::HTTP。你的代码将是这样的:

require 'net/http'

uri = URI('http://example.com/login')
request = Net::HTTP::Post.new(uri)
request.basic_auth('user', 'pass')

response = Net::HTTP.start(uri.hostname, uri.port) do |http|
  http.request(request)
end

case response
when Net::HTTPSuccess, Net::HTTPRedirection
  # SUCCESS
else
  # ERROR
end

P.S。 Ruby + curl毫无意义