【发布时间】:2017-04-23 07:22:27
【问题描述】:
如何将Authorization Bearer 添加到带有Net::HTTP 的POST 请求中?
我只能在文档中找到“基本身份验证”的帮助。
req.basic_auth 'user', 'pass'
来源:https://docs.ruby-lang.org/en/2.0.0/Net/HTTP.html#class-Net::HTTP-label-Basic+Authentication
我正在尝试复制如下所示的卷曲:
> curl 'http://localhost:8080/places' -d '{"_json":[{"uuid":"0514b...",
> "name":"Athens"}]}' -X POST -H 'Content-Type: application/json' -H
> 'Authorization: Bearer eyJ0eXAiO...'
目前我已经:
require 'net/http'
require 'net/https'
require 'uri'
uri = URI('http://localhost:8080/places')
res = Net::HTTP.post_form(uri, '_json' => [{'uuid': '0514b...', 'name':'Athens'}])
但我无法弄清楚如何添加 Authentication: Bearer... 部分。
有人有这方面的经验吗?
【问题讨论】: