首页 > 解决方案 > 不使用序列化程序的 crud 操作

问题描述

这是错误:在第 7 行和第 9 行;

json.decoder.JSONDecodeError:期望值:第 1 行第 1 列(字符 0)

这是我的代码:

import requests
BASE_URL = 'http://127.0.0.1:8000/'
ENDPOINT = 'api/'
def get_resource(id):
    resp = requests.get(f"{BASE_URL}{ENDPOINT}{id}/")
    print(resp.status_code)
    print(resp.json())
id = input("enter some id:")
get_resource(id)

标签: jsondjangorestcrud

解决方案


响应返回来自该站点的大数据,其中包含标题、状态代码和其他......您还应该转储此响应的内容。在那里阅读

接下来试试:

resp.text.json()

或者:

resp.content.json()

content使您可以访问响应负载的原始字节,您通常希望使用字符编码(例如 UTF-8)将它们转换为字符串


推荐阅读