我一直在关注关于如何设置身份验证令牌的railscasthttp://railscasts.com/episodes/352-securing-an-api?view=asciicast
我已经很好地设置了我的应用程序,它使用authenticate_or_request_with_http_token方法来获取令牌。
我的问题是我有一个下一个应用程序需要在标头中设置令牌。
就像是:
uri = URI.parse(full_url)
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
request['HTTP_AUTHORIZATION'] = 'this_is_a_test_key'
response = http.request(request)
上面的代码被拒绝访问。我知道设置像 X-CUSTOM-TOKEN 这样的自定义令牌很容易,但是如何设置默认令牌呢?
标题名称不是HTTP_AUTHORIZATION
你必须像这样设置它:
request['authorization'] = "Token token=#{token}"
为了能够使用authenticate_or_request_with_http_token
method.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)