Net HTTP获取具有内容类型,基本身份验证和参数(https)的请求

时间:2019-06-12 03:14:12

标签: ruby-on-rails https httprequest net-http get-request

我是NET HTTP和Ruby on Rails的新手,我想使用一些Get Request从网站获取一些数据。在线上有关此主题的帮助不多。有人可以指引我正确的方向吗?

其他信息:

我要呼叫的网站:https://exampledomain.com/getinfo

使用基本身份验证

要求内容类型为application / Jason

具有2个参数: 页 Page_size

如果有人可以指出我一些文档或提供更好的解决方案,那么我会很好

我搜索了大多数网站,但发现只有基本身份验证才能获得请求,而带有params的却能获得请求

1 个答案:

答案 0 :(得分:0)

 uri = URI('https://exampledomain.com/getinfo/')
 http = Net::HTTP.new(uri.host, uri.port)
 http.use_ssl = true
 request = Net::HTTP::Get.new(uri.path, 'Content Type' => 'application/json')
 request.basic_auth('username', 'pass')
 resp = http.request(request)
 resp.body'