gpt4 book ai didi

python - AngularJS request.POST 返回 QueryDict : {}

转载 作者:行者123 更新时间:2023-12-01 03:52:16 25 4
gpt4 key购买 nike

我正在 AngularJS 中发出 POST 请求,如下所示:

'use strict';
angular.module('app').controller('RegisterController', function($scope, $http) {
$scope.login = []
$scope.registrar = function() {

$http({
method : 'POST',
url : '/register/',
headers : {'Content-Type': 'application/json'},
data : {'username' : $scope.login.username,
'password' : $scope.login.password,
'email' : $scope.login.email,
'permission' : $scope.login.permission }
})
.success(function(data) {
$scope.gists = data;
})
.error(function(data, status) {
console.error('Repos error', status, data);
})
.finally(function() {
console.log("finally finished repos");
});

};
})

在 Django 中,我调用 request.POST["username"] 方法来获取信息。

但是信息没有返回,我在 request.POST 和 request.GET 中使用了打印命令来查看,并且都返回 QueryDict: {}。

我需要为 REST 工作做一些不同的配置吗?

最佳答案

它可以通过 request.body 访问,因此您需要执行 json.loads(request.body) 来检索发布的数据。

还可以考虑使用DRF反而。它将自动处理检索 json 负载。

关于python - AngularJS request.POST 返回 QueryDict : {},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38041879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com