Mirkom63
@Mirkom63
Я программист

Как вставить заголовок при post-запросе?

Пытаюсь разобраться с API Авито.

https://autoload.avito.ru/format/api/#section/Obsh...

Тут необходимо токен каким-то образом вставить в заголовок. Гуглю-гуглю не могу разобраться как это сделать.

Токен получаю без проблем:
require "net/http"
require "uri"
require 'json'

uri_token = URI.parse("https://api.avito.ru/token/")
response_token = Net::HTTP.post_form(uri_token, {"grant_type" => "client_credentials", "client_id" => "client_id", "client_secret" => "client_secret"})
result=JSON.parse(response_token.body)

token=result['access_token']


А вот как его вставить в заголовок при запросах дальнейших не понятно. Помогите, пожалуйста!
  • Вопрос задан
  • 308 просмотров
Пригласить эксперта
Ответы на вопрос 1
Mirkom63
@Mirkom63 Автор вопроса
Я программист
Короче говоря, я сам нашел решение. Если кому-то понадобится, то вот:

uri = URI("https://api.avito.ru/autoload/v1/accounts/{id_user...")
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http|
req = Net::HTTP::Get.new(uri)
req['Authorization'] = 'Bearer '+token

concat http.request(req).body

end
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы