gpt4 book ai didi

ruby - 获取 HTTPS 响应

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:38 24 4
gpt4 key购买 nike

效果很好:

require 'net/http'

uri = URI('http://api.twitter.com/1/statuses/user_timeline.json')
args = {include_entities: 0, include_rts: 0, screen_name: 'johndoe', count: 2, trim_user: 1}
uri.query = URI.encode_www_form(args)
resp = Net::HTTP.get_response(uri)
puts resp.body

但是从 http 更改为 https 会导致无意义的错误。我不是在问为什么这个错误毫无意义,我只是想知道为 https 执行 get_response 最接近的方法是什么?

我在 Net::HTTP 中看到了“HTTPS”示例doc 但它看起来不是很令人印象深刻,并且会让我从我的参数哈希中手动组成 URL - 不好。

最佳答案

这是一个适用于 Ruby 1.9.3 的示例

require "net/http"

uri = URI.parse("https://api.twitter.com/1/statuses/user_timeline.json")
args = {include_entities: 0, include_rts: 0, screen_name: 'johndoe', count: 2, trim_user: 1}
uri.query = URI.encode_www_form(args)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::Get.new(uri.request_uri)

response = http.request(request)
response.body

关于ruby - 获取 HTTPS 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9669152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com