Python 如何使用金字塔获取请求站点的url

Python 如何使用金字塔获取请求站点的url,python,httprequest,pyramid,Python,Httprequest,Pyramid,我正在用金字塔写一个小应用程序。一个视图提供带有FileResponse的文件。我想做的是将这些文件限制在某些域中 如果此网站包含以下文件: <img src="http://myapp.com/servethisfile" /> 我想知道从我的应用程序请求文件的站点的域。(example.com) 必须在视图中进行限制,就像在运行时会发生变化一样。执行请求时,浏览器会在HTTP头中发送引用。虽然它很容易被破解,但我不会依靠它来保护重要的东西 在金字塔中,您可以在request

我正在用金字塔写一个小应用程序。一个视图提供带有FileResponse的文件。我想做的是将这些文件限制在某些域中

如果此网站包含以下文件:

<img src="http://myapp.com/servethisfile" />

我想知道从我的应用程序请求文件的站点的域。(example.com)


必须在视图中进行限制,就像在运行时会发生变化一样。

执行请求时,浏览器会在HTTP头中发送引用。虽然它很容易被破解,但我不会依靠它来保护重要的东西

在金字塔中,您可以在
request.referer
中访问该标题


执行请求时,浏览器会在HTTP头中发送引用者。虽然它很容易被破解,但我不会依靠它来保护重要的东西

在金字塔中,您可以在
request.referer
中访问该标题


执行请求时,浏览器会在HTTP头中发送引用者。虽然它很容易被破解,但我不会依靠它来保护重要的东西

在金字塔中,您可以在
request.referer
中访问该标题


执行请求时,浏览器会在HTTP头中发送引用者。虽然它很容易被破解,但我不会依靠它来保护重要的东西

在金字塔中,您可以在
request.referer
中访问该标题


是的,这很有效。我想提一件事,因为我得自己去弄清楚。如果request.referer和request.url相同(referer是应用程序本身),则request.referer设置为None.yes有效。我想提一件事,因为我得自己去弄清楚。如果request.referer和request.url相同(referer是应用程序本身),则request.referer设置为None.yes有效。我想提一件事,因为我得自己去弄清楚。如果request.referer和request.url相同(referer是应用程序本身),则request.referer设置为None.yes有效。我想提一件事,因为我得自己去弄清楚。如果request.referer和request.url相同(referer是应用程序本身),则request.referer设置为None。