我想通过发布请求将用户重定向到某个服务器。
我有初始表单,由用户填写,然后我想修改params,添加额外的表单,然后将用户重定向到最终目的地。
最初我尝试通过redirect
方法工作。但它提出了GET请求。
然后我用了
response.status = 307
response.addHeader("Location", response.encodeRedirectURL("https://…"))
在我使用的那段代码之前
params.someParam = "some_info"
看起来我修改了params
地图的本地副本,但它没有附加到我的请求中。
我在浏览器控制台中看到,代码307使重定向工作,但请求只包含旧的参数。
所以我的问题是:"有没有办法在重定向之前添加/修改post params?"
答案 0 :(得分:1)
您必须在网址
中对其进行编码redirect "/newUrl?${params.toQueryString()}"
在你的情况下
response.addHeader("Location",
response.encodeRedirectURL("https://…?${params.toQueryString()}"))