django - 使用 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/
所以,我尝试了很多事情,比如,
- 替换
admin:password
为我的实际 vpsroot@password
- 替换
admin:password
为我的实际数据库admin@password
- 替换
http://127.0.0.1:8000
为我的 vps 网址 8000
用22
, 或80
,替换端口8080
顺便说一句,我不知道我是否必须改变/users/
或/root/
其他任何事情。
我尝试了很多组合,但没有任何效果。这是我正在测试的内容:http: //www.django-rest-framework.org/tutorial/quickstart/#testing-our-api
如果重要的话,我的 vps 机器是 Debian 9 (Stretch)
想你的帮助
解决方案
这对我有用:
curl -H 'Accept: applicatin/json; indent=4' -u [superuser username]:[superuser password] http://YOURVPSIPADDRESS/users/
admin:password
应该是您的 Django 站点上的超级用户用户名和密码,而不是您的数据库或 VPS 的用户名或密码。确保已在您的 VPS 上为您的 Django 站点创建了超级用户。
推荐阅读
- javascript - parseFloat 在 Javascript 中不返回准确的值
- java - 使用 Java Stream API 进行分层过滤
- delphi - 如何安装 Delphi 10.4 Sydney 命令行编译器(在 Windows Server 2016 上)?
- multithreading - Flask同时为不同的网站访问者分配不同的ID,并将他们的输入信息写入json文件
- python - SymPy 中的非笛卡尔坐标积分
- java - 可选和 Java Spring 测试
- jquery - 当某些数字以k结尾时如何使用Jquery进行排序?
- bash - 比 shell 脚本更有效的 Bash 变量
- python - 合并或映射具有唯一列名或特定条件的 DataFrame
- perl - 将字符串拆分为哈希散列(perl)