使用 `django.test.client` 时出现 400 错误请求
400 Bad Request While Using `django.test.client`
我想我缺少基本设置。
我正在尝试使用 Django 的测试框架来测试我的 API。
从shell开始,我尝试:
from django.test import Client
c = Client()
r = c.get('/')
我得到一个 400 Bad Request
,这不是预期的输出。
从命令行使用简单的curl
:
curl http://localhost
我得到了预期的输出:{"detail":"Authentication credentials...
我是不是漏掉了一些基本的东西?
看起来像:
DEBUG = True
在 settings.py
文件中需要 才能正常工作。
您可以在 DEBUG 为 False 时使用测试客户端,您只需将 'testserver' 添加到您的 ALLOWED_HOSTS 设置中
我想我缺少基本设置。
我正在尝试使用 Django 的测试框架来测试我的 API。
从shell开始,我尝试:
from django.test import Client
c = Client()
r = c.get('/')
我得到一个 400 Bad Request
,这不是预期的输出。
从命令行使用简单的curl
:
curl http://localhost
我得到了预期的输出:{"detail":"Authentication credentials...
我是不是漏掉了一些基本的东西?
看起来像:
DEBUG = True
在 settings.py
文件中需要 才能正常工作。
您可以在 DEBUG 为 False 时使用测试客户端,您只需将 'testserver' 添加到您的 ALLOWED_HOSTS 设置中