Есть такой запрос, взять из API Яндекса
GET /api2/admin/dkim/status?domain=domain.com&secretkey=yes HTTP/1.1
Host: pddimp.yandex.ru
PddToken: 123456789ABCDEF0000000000000000000000000000000000000
Как его можно отправить через Ruby?
Спасибо.
Пробовал так
require 'net/http'
require 'rubygems'
require 'json'
url = 'https://pddimp.yandex.ru/api2/admin/dkim/status?domain=domain.com&secretkey=yes'
uri = URI.parse(url)
request = Net::HTTP::Get.new(uri.path)
request['PddToken'] = 'some token'
response = Net::HTTP.new(uri.host,uri.port) do |http|
http.request(request)
end
p response
И так:
headers = {"PddToken" => "some token"}
http = Net::HTTP.new(uri.host,uri.port)
response = http.get(uri.path,headers)
puts response.code
puts response.body
И даже так:
uri = URI('pddimp.yandex.ru/api2/admin/dkim/status?domain=domain.com&secretkey=yes')
params = { "PddToken" => "some token" }
uri.query = URI.encode_www_form(params)
res = Net::HTTP.get_response(uri)
puts res.body if res.is_a?(Net::HTTPSuccess)
Естественно домен и токен писал свой