【发布时间】:2015-10-20 20:44:32
【问题描述】:
我创建了一个小 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-call,一切都会按预期进行。
【问题讨论】:
-
如果是真实的用户数据,请尽快删除。
-
@yez:不,当然不是。该应用的全部目的是随机生成测试数据。
-
好的,这是个好消息。