javascript - 防止以编程方式调用 django-rest-framework API

标签 javascript python django

我正在使用 django-rest-framework ,它接受来自前端 javascript 的 API 请求。我的前端 javascript 和后端 django API 托管在同一个 apache 服务器上,并且在同一个域中。

有没有一种方法可以确保我的 API 只能通过前端 javascript 访问,而不能通过 curl 命令或任何其他编程方法访问?

最佳答案

我不确定,API 的本质是让那些拥有 key 和正确方法来请求信息的人可以访问它,但是如果您只想要您的数据库,还有其他工具可以达到相同的效果可从您的站点访问。看看 django ajax https://github.com/yceruto/django-ajax它通过在返回 json 响应的 View 上放置装饰器来工作。我发现它是一个非常有用的工具。

关于javascript - 防止以编程方式调用 django-rest-framework API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35591773/

相关文章:

javascript - 将mongo db连接到远程服务器nodejs

python - 查找 CSV 数据列中每 N 行的最大值和最小值

mysql - 字段 Django 和 MySQL 的累积(运行)总和

python - 获取2个日期之间的表数据django python

Python正则表达式匹配但不会立即子

javascript - 如何填写 Backbone 表格中的复选框

javascript - 如何将此 js.erb 更改为 haml

javascript - 如何检测两个div是否正在接触/碰撞检测

c++ - 就地修改并返回拷贝是否有意义?

python - 如何从 `onclick` 属性值的括号内提取数据?