Ruby 如何在Net::HTTP中使用POST请求的令牌进行身份验证?

Ruby 如何在Net::HTTP中使用POST请求的令牌进行身份验证?,ruby,Ruby,我正在尝试使用基于令牌的身份验证连接到网站。我使用Net::HTTP进行连接,但在API页面上,我找不到一种使用令牌对自己进行身份验证的方法。我只看到了一些关于用户/密码的信息 我该怎么做 编辑: 代码示例: `require 'rubygems' require 'rest_client' require 'base64' require 'rubygems' require 'rest_client' require 'base64' require 'net/http' r

我正在尝试使用基于令牌的身份验证连接到网站。我使用Net::HTTP进行连接,但在API页面上,我找不到一种使用令牌对自己进行身份验证的方法。我只看到了一些关于用户/密码的信息

我该怎么做

编辑:

代码示例:

`require 'rubygems'
 require 'rest_client'
 require 'base64'

  require 'rubygems'
 require 'rest_client'
 require 'base64'

require 'net/http'
require 'net/https'
require 'logger'

url ="https://redcap.org/redcap/api/"
my_token= 'token value'
RestClient.post url, :token=>my_token`
这是我出错的地方

我收到的错误是: c:/Ruby193/lib/ruby/gems/1.9.1/gems/rest-client-1.6.7/lib/restclient/request.rb: 111:在parse_url中:NoMeth的未定义methodmatch
odError

您可以使用Net::HTTP,但是存在一些使与API接口更容易的宝石。这些包括和

请参阅此处的更多信息:


对于令牌,不同的API以不同的方式处理令牌。如果您提供详细信息,最好是一个代码示例,在其中演示您的尝试,您将获得更具体的帮助。

我们需要查看一个代码示例,以及您尝试验证的URL。感谢您的回复,这非常有帮助。到目前为止,我在代码中遇到的问题是:code:RestClient.post url,:token=>my_token,但是我得到一个错误,说有一个未定义的方法“match”。你认为这是因为我添加令牌不正确吗?