首页 > 解决方案 > 使用 curl 在 VPS 上测试 Django API

问题描述

我正在尝试使用 curl 从本地终端访问我的 Django API 到 VSP

curl -H 'Accept: application/json; indent=4' -u admin:password http://127.0.0.1:8000/users/

所以,我尝试了很多事情,比如,

顺便说一句,我不知道我是否必须改变/users//root/其他任何事情。

我尝试了很多组合,但没有任何效果。这是我正在测试的内容:http: //www.django-rest-framework.org/tutorial/quickstart/#testing-our-api

如果重要的话,我的 vps 机器是 Debian 9 (Stretch)

想你的帮助

标签: djangocurldjango-rest-frameworkvpsdebian-stretch

解决方案


这对我有用:

curl -H 'Accept: applicatin/json; indent=4' -u [superuser username]:[superuser password] http://YOURVPSIPADDRESS/users/

admin:password应该是您的 Django 站点上的超级用户用户名和密码,而不是您的数据库或 VPS 的用户名或密码。确保已在您的 VPS 上为您的 Django 站点创建了超级用户。


推荐阅读