我正在尝试使用net / http为下面的curl命令创建一个函数
卷曲-H'授权:持票人OAuth2-token' https://stage.api.example.com/ssoclient/users/v1/domain_client curl -H' content-type:application / JSON' -d @ example.JSON OAuth2-url我可以使用下面的rest-client创建一个函数 RestClient.get' OAuth2-url',{'授权' => '持票人OAuth2-auth'}
当我使用rest-client时,我得到了预期的JSON对象,我怎么能用net / http实现相同的功能。
谢谢,
答案 0 :(得分:1)
url = URI.parse("https://stage.api.example.com/ssoclient/users/v1/domain_client")
req = Net::HTTP::Get.new(url.path)
req.add_field("Authorization", "Bearer OAuth2-auth")
res = Net::HTTP.new(url.host, url.port).start do |http|
http.request(req)
end