Это RESTAPI, и мне нужно отправить запрос на получение сигнала.
url = https://onesignal.com/api/v1/apps
Все, что они упомянули, это:
curl --include \
--header "Authorization: Basic your_key_here" \
https://onesignal.com/api/v1/apps
Я пробовал что-то вроде этого:
def index
url = URI.parse('https://onesignal.com/api/v1/apps?apikey=mykey')
req = Net::HTTP::Get.new(url.to_s)
res = Net::HTTP.start(url.host, url.port) {|http|
http.request(req)
}
puts res.body
end
но это не работает. Результат должен быть в json.
Я получаю эту ошибку:
<html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.4.6 (Ubuntu)</center>
</body>
</html>