我需要使用curl通过使用某些网站的rest API(为登录开发)创建一个ruby脚本
答案 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毫无意义