2013-02-01 22 views

回答

7

你不能只是隐藏他们。

您需要的是使用POST而不是GET之一。 GET请求始终在查询字符串中发送它们的参数。

+0

但是,在rails中,没有这个条件。我发布了一个请求,出现了一些错误,所以url变长了。 – MarioDu

+1

您能否提供更多信息? 这里没有关于sinatra,rails和ruby的信息:它是关于HTTP协议的。正如你的问题所述,你使用GET请求来注册方法,这是错误的:你不要使用POST请求。 –

+1

@MarioDu罗马是正确的,请参阅http://blog.teamtreehouse.com/the-definitive-guide-to-get-vs-post。如果你在Rails中没有得到这个问题,那是因为某些东西的设置不同,使请求成为POST,这与框架无关。如果您是通过表单发生这种情况,请确保'method'属性设置为“POST”。 – iain