Http getHeader(“referer”)返回NULL-初学者

Http getHeader(“referer”)返回NULL-初学者,http,grails,groovy,Http,Grails,Groovy,重定向页面后,request.getHeaderreferer返回null。为什么会这样?我怎样才能得到推荐人 redirect(action: "pageUnion", params: [param1: 'something']) println("> "+request.getHeader("referer")) 一般来说,这是可行的。您的问题中没有足够的上下文来了解为什么它对您不起作用,但是有许多场景中的referer应该为null。例如,如果用户没有单击链

重定向页面后,request.getHeaderreferer返回null。为什么会这样?我怎样才能得到推荐人

redirect(action: "pageUnion", params: [param1: 'something'])
            println("> "+request.getHeader("referer"))

一般来说,这是可行的。您的问题中没有足够的上下文来了解为什么它对您不起作用,但是有许多场景中的referer应该为null。例如,如果用户没有单击链接,而是在浏览器中键入URL或使用书签。如果用户在浏览器中键入url并发送请求,从而导致重定向,我希望初始操作和重定向到的操作的referer都为null

在调用重定向后,为什么要在控制器中执行此操作?不,我实际上在过滤器中执行了该检查,但我只是在控制器中尝试检查它是否工作。它在这里也给出了相同的结果。有人知道如何排序吗?我认为您应该在相应的TestI am中移动并重写println>+request.getHeaderreferer,使用sms向用户发送链接。有没有办法让我在标题中找到referer?