python+;每次HTTP_引用为空或无时获取金字塔
在我的金字塔视图中,我想获取HTTP\u REFERER,所以首先我尝试了python+;每次HTTP_引用为空或无时获取金字塔,python,django,curl,pyramid,pylons,Python,Django,Curl,Pyramid,Pylons,在我的金字塔视图中,我想获取HTTP\u REFERER,所以首先我尝试了self.request.environ.get('HTTP\u REFERER'),第一次它工作正常,但它开始给我空/无 然后我一路试着 self.request.environ.get('HTTP_REFERRER') self.request.referrer self.request.url 而且我仍然没有得到HTTP\u referer,即使self.request.environ中没有键 我也在about
self.request.environ.get('HTTP\u REFERER')
,第一次它工作正常,但它开始给我空/无
然后我一路试着
self.request.environ.get('HTTP_REFERRER')
self.request.referrer
self.request.url
而且我仍然没有得到HTTP\u referer
,即使self.request.environ中没有键
我也在about:config
中更改了浏览器设置,然后network.http.sendRefferHeader
中更改了浏览器设置,然后我也无法解决我的问题
在我的情况下,没有任何条件
在浏览器地址栏本身中输入网站URL
通过浏览器维护的书签访问站点
作为窗口/选项卡中的第一页访问了站点
以编程方式访问该站点(如curl),而无需设置引用者标题(searchbots!)
诸如此类
请建议我如何获取HTTP\u REFERER
我正在使用pyramid and pylons framwork pylons api调用pyramid api。浏览器并不总是发送referer标头。有关该行为的更多信息,请查看维基百科HTTP参考页面。如果浏览器不发送此标头,或者它被代理、web服务器或其他任何东西剥离,则不会设置该值
request.referer
是在基于金字塔/WebOb的HTTPRequest对象中访问此字段的正确方法。浏览器并不总是发送referer标头。有关该行为的更多信息,请查看维基百科HTTP参考页面。如果浏览器不发送此标头,或者它被代理、web服务器或其他任何东西剥离,则不会设置该值
request.referer
是访问基于Pyramid/WebOb的HTTPRequest对象中此字段的正确方法。是否查看此项除非用户被重定向到您的页面,否则将不会有HTTP\u referer。是否查看此项除非用户被重定向到您的页面,否则将不会有HTTP\u referer。