我有一个 servlet 响应我的 GET 请求'/getdata'
:
get '/getdata' do
if request.referrer.to_s == '/my_website_uri'
erb :content
else
reponse = [ 404, {'Content-Type' => 'text/html'}, '<h1>404 - Not Found</h1>' ]
end
end
我想确定请求是否来自我的页面,然后给出数据,否则给出 404。
我有上面的代码。如果它包含我的URI,它会检查请求引用者,但我认为任何人都可以模拟这样的请求......有没有更好的方法?