我遇到了一个问题:我在django中开发了一个必须响应远程请求的API视图。
有没有办法知道API调用从哪个URL开始?
谢谢
答案 0 :(得分:0)
是的,在HTTP标头中,会有一个Referer行,即客户端来自的URI,如果他们选择发送它。有些人选择做事情而不发送,在这种情况下,你可以做的事情并不多。
有几篇关于解析浮动的HTTP标题的帖子,你可以使用其中一个并借用他们的方法。
这是其中一个有好几个例子的帖子:Parse raw HTTP Headers
你只需要让Django抓住标题就可以解析它们,这并不困难,我相信标准库中有一些函数可以在web应用程序中获取标题。