gpt4 book ai didi

ruby-on-rails - 标题中的 Rails RestClient 传递 token 失败

转载 作者:行者123 更新时间:2023-12-01 23:53:55 26 4
gpt4 key购买 nike

我在终端中做这个 curl ,效果很好:

$ curl https://myurl.com/api/v1/orders/53e0ae7f6630361c46060000 -H "Authorization: Token xxxxxxxxxxxxxxxxxxxxxx"

输出是json。

现在我想通过我的 rails 应用程序访问 json 字符串。我已经尝试过 RestClient 来做到这一点,但不知何故我总是收到 401 未经授权的错误。我相信 token 没有通过 header 正确发送。我尝试了以下方法:
RestClient.get 'https://myurl.com/api/v1/orders/53e0ae7f6630361c46060000', {token: 'xxxxxxxxxxxxxxxxxxxxxx'}


RestClient.get 'https://myurl.com/api/v1/orders/53e0ae7f6630361c46060000', :params => {:token => 'xxxxxxxxxxxxxxxxxxxxxx'}

没有成功。也许我使用错误的语法在 header 中发送 token ?
Doku 来了 http://rubydoc.info/github/rest-client/rest-client - 我找不到任何错误。

最佳答案

# GET request with modified headers
RestClient.get 'http://example.com/resource', {:Authorization => 'Bearer cT0febFoD5lxAlNAXHo6g'}

# POST request with modified headers
RestClient.post 'http://example.com/resource', {:foo => 'bar', :baz => 'qux'}, {:Authorization => 'Bearer cT0febFoD5lxAlNAXHo6g'}

# DELETE request with modified headers
RestClient.delete 'http://example.com/resource', {:Authorization => 'Bearer cT0febFoD5lxAlNAXHo6g'}

来源: https://github.com/rest-client/rest-client#headers

关于ruby-on-rails - 标题中的 Rails RestClient 传递 token 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25137552/

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