Ruby on rails 如何提取;链接“;使用Ruby和HttpParty从Github API获取的头文件?

Ruby on rails 如何提取;链接“;使用Ruby和HttpParty从Github API获取的头文件?,ruby-on-rails,ruby,github,github-api,httparty,Ruby On Rails,Ruby,Github,Github Api,Httparty,我正在使用HTTParty与githubapi交互。Github API响应已分页。分页包含在HTTP响应的“链接”头中 我不知道如何访问HttpParty对象的链接头信息,因此也不知道如何提取分页信息 我想了解如何做到这一点,而不需要额外的宝石 到目前为止,我的代码是: def ghapi path, query query.merge!({ "per_page" => 100 }) return HTTParty.get("https://api

我正在使用HTTParty与githubapi交互。Github API响应已分页。分页包含在HTTP响应的“链接”头中

我不知道如何访问HttpParty对象的链接头信息,因此也不知道如何提取分页信息

我想了解如何做到这一点,而不需要额外的宝石

到目前为止,我的代码是:

  def ghapi path, query
    query.merge!({
      "per_page" => 100
    })
    return HTTParty.get("https://api.github.com/#{path}", query: query, headers: {
      "Authorization" => "token #{session[:token]}",
      "User-Agent" => "WDIDC"
    })
  end
ghapi.headers
显然是访问标题信息的方式。但是,这不包括相关信息。以下是它包含的信息,不包括敏感信息:

{
"server": [
"GitHub.com"
],
"date": [
"Sun, 05 Jul 2015 18:52:04 GMT"
],
"content-type": [
"application/json; charset=utf-8"
],
"content-length": [
"2"
],
"connection": [
"close"
],
"status": [
"200 OK"
],
"x-ratelimit-limit": [
"5000"
],
"x-ratelimit-remaining": [
"4870"
],
"x-ratelimit-reset": [
"1436125019"
],
"cache-control": [
"private, max-age=60, s-maxage=60"
],
"x-oauth-scopes": [
"gist, repo, user"
],
"x-accepted-oauth-scopes": [
""
],
"vary": [
"Accept, Authorization, Cookie, X-GitHub-OTP",
"Accept-Encoding"
],
"x-github-media-type": [
"github.v3; format=json"
],
"x-xss-protection": [
"1; mode=block"
],
"x-frame-options": [
"deny"
],
"content-security-policy": [
"default-src 'none'"
],
"access-control-allow-credentials": [
"true"
],
"access-control-expose-headers": [
"ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"
],
"access-control-allow-origin": [
"*"
],
"strict-transport-security": [
"max-age=31536000; includeSubdomains; preload"
],
"x-content-type-options": [
"nosniff"
],
}

我可以看到
Link
包含在
access control expose headers
中,但它不包含任何实际信息…

您确定实际请求包含链接头吗<代码>内容长度:2表示您没有得到任何值得分页的内容。