我正在使用一个古老的API,它通过GET
方法将结果发送到我的应用。因此,用户将使用以下网址重定向到我的操作:
http://example.com/api/result?request=102&state=1
它看起来不太好..我也不希望用户知道他的request
和state
(API由GET
发送,我无法设置发布它们)
CakePHP
可以获取查询字符串并将其存储在会话中,然后将其从网址中删除吗?自动...
答案 0 :(得分:1)
不,它不能。由于您使用的是古老的API并且无法将请求方法更改为POST,因此任何框架都无法做到。
但是您可以使用类似PHP函数header("LOCATION: http://example.com/api/result");
之类的东西来快速更改URL(取决于用户连接/浏览器速度)
仍然,用户可以在短时间内看到请求和状态值。或者他可以随时按下浏览器停止按钮停止请求...