Я создал небольшое приложение Sinatra и использую Puma для его запуска. Я развернул свое приложение на Heroku, и все работает нормально, но если я перехожу по внешней ссылке на свое приложение, я получаю ответ Forbidden
. Откуда это?
Приложение определяет только один метод HTTP:
require 'sinatra'
get '/' do
headers 'Content-Type' => 'application/json'
body 'Hello World'
end
Например, переход по https://contactsampleprovider.herokuapp.com/ приведет к Forbidden
, но ввод URL-адреса вручную в браузер работает нормально.
Если я пропущу вызов headers
, все будет работать как положено.