我有一个执行POST请求的页面:
<form method="POST" action="https://staging.cathytest.com/user/signup">
<input name="data" value="tsd213guHUUDUhyusgd4314yDTSgts435dfsg" />
<input type="submit" value="Submit" />
</form>
然后控制器操作signup
将检查请求协议是否为https。我使用request.protocol
获取协议,但它总是给我http。你能告诉我这是什么问题吗?
答案 0 :(得分:1)
# config/application.rb
module MyApp
class Application < Rails::Application
config.force_ssl = true
end
end
这会强制rails对所有请求使用https。