[英]How can I make an HTTP request with no Content-Type header using django.test.Client?
[英]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為False時使用測試客戶端,只需將“testserver”添加到ALLOWED_HOSTS設置中
看起來像:
DEBUG = True
在settings.py
文件中需要此工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.