0

我正在使用一个古老的 API,它将结果通过GET方法发送到我的应用程序。因此,用户将使用如下网址重定向到我的操作:

http://example.com/api/result?request=102&state=1

它看起来不太好..我也不希望用户知道他的requeststate(API发送的GET,我不能设置它来发布它们)

可以CakePHP获取查询字符串并将其存储在会话中,然后将其从 url 中删除吗?自动地...

4

1 回答 1

1

不,它不能。由于您使用的是古老的 API,并且无法将请求方法更改为 POST,因此任何框架都无能为力。

但是您可以使用 PHP 函数之类的东西非常快地更改 URL(取决于用户连接/浏览器速度)。header("LOCATION: http://example.com/api/result"); 不过,用户可以在短时间内看到请求和状态值。或者他可以随时按下浏览器停止按钮来停止请求......

于 2012-09-06T21:26:39.163 回答