如何在使用JSON时执行基本身份验证?

时间:2018-03-02 15:23:39

标签: json ruby authentication

我想访问一个包含大量信息的网站并显示所有信息(截至目前)。但是,我想使用JSON.parse并验证用户和密码以便提取该信息。

这就是我所拥有的:

require 'net/http'
require 'json'

url = 'http://robotrevolution.net/interface/int_order_options.php'
  uri = URI(url)
  response = Net::HTTP.get(uri)
  jsonVal = JSON.parse(open(response))
  puts jsonVal

然而,在网上查询时,我发现我可以使用它:

require 'net/http'
require 'json'
require 'uri'


uri = URI('http://robotrevolution.net/interface/int_order_options.php')

Net::HTTP.start(uri.host, uri.port,
 :use_ssl => uri.scheme == 'https', 
 :verify_mode => OpenSSL::SSL::VERIFY_NONE) do |http|

 request = Net::HTTP::Get.new uri.request_uri
 request.basic_auth 'username', 'password'

 response = http.request request # Net::HTTPResponse object

 puts response
 puts response.body
end

此外,我想找到一种方法来混合它们并使用自动身份验证以及同时解析JSON。谢谢。

0 个答案:

没有答案