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']


А вот как его вставить в заголовок при запросах дальнейших не понятно. Помогите, пожалуйста!
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Teachbase Москва
от 100 000 руб.
Wheely Москва
До 220 000 руб.
21 июля 2018, в 18:06
10000 руб./за проект
21 июля 2018, в 15:32
1000 руб./за проект