1
我想通過發佈請求發送數據,但只有經過身份驗證的人才可以這樣做。在Django應用程序,我添加了BasicAuthentication在settings.py你如何發送請求在Qt驗證到django rest框架與BasicAuthentication?
...
REST_FRAMEWORK = {
'PAGE_SIZE': 10,
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.BasicAuthentication',
)
}
和Qt的認證後這樣做
...
QNetworkRequest request;
QUrl url("https://.../data/");
url.setUserInfo("username:password");
request.setUrl(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
QString json = QString(...);
QNetworkReply *reply = m_manager->post(request, json.toUtf8());
...
爲錯誤服務器返回我 - >錯誤轉移https://username:[email protected]/data/ - 服務器回覆:壞請求。
我不明白是否問題在於通過username:password或django應用程序的方式。