我想通过post请求将用户重定向到某个服务器。
我有初始表单,由用户填充,然后修改params,添加额外的,然后将用户重定向到最终目的地。
最初,我尝试通过redirect方法工作。但它让我们得到了请求。
然后我用
response.status = 307
response.addHeader("Location", response.encodeRedirectURL("https://…"))在我用的那段代码之前
params.someParam = "some_info"看起来我修改了params地图的本地副本,它没有附加到我的请求中。
我在浏览器控制台中看到,代码307进行重定向工作,但是请求只包含旧的params。
因此,我的问题是:“在重定向之前是否有任何方法来添加/修改post参数?”
发布于 2014-06-04 06:01:32
你必须把它们编码在url里
redirect "/newUrl?${params.toQueryString()}"在你的情况下
response.addHeader("Location",
response.encodeRedirectURL("https://…?${params.toQueryString()}"))https://stackoverflow.com/questions/24027120
复制相似问题