api - 对 localhost 进行 API 调用
问题描述
我有一个本地运行的 django 项目,可以从 url 端点检索数据。
我对其进行了测试,它适用于https://resttesttest.com/和 chrome 扩展。
现在我想用 python 应用程序检索它。
这是我走了多远:
import requests
us = "user"
pw = "password"
url = "http://127.0.0.1:8000/api/data/"
r = requests.get(url, auth=(us,pw))
try:
data_json = r.json()
print(data_json)
except:
data_txt = r.text
print(data_txt)
返回:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Error response</title>
</head>
<body>
<h1>Error response</h1>
<p>Error code: 403</p>
<p>Message: Forbidden.</p>
<p>Error code explanation: 403 - Request forbidden -- authorization will not help.</p>
</body>
</html>
我错过了什么?感谢您的任何帮助
解决方案
推荐阅读
- docker - Docker 登录成功,但没有拉或推被拒绝
- geometry - Threejs聚光灯通过网格问题
- javascript - javascript setTimeout在while循环中
- r - 从每日数据中删除时间段
- python-3.x - 将脚本从 jira 服务器迁移到云 - 现在无法登录
- unreal-engine4 - 使用 Cesium for Unreal 加载 3DTiles 文件时如何获取它们的属性
- javascript - 有没有办法在没有可见边缘的情况下从不透明度 0 开始 svg 圆形描边填充?
- javascript - useEffect 为旧数据运行
- javascript - 如何以编程方式滚动滚动?(javascript)
- android - 在 Cordova 中安装 MSDK 时出现 Dex 问题和不推荐使用的 API