javascript - $http.post 400 服务器上的空 json 正文

标签 javascript angularjs json

谁能告诉我这个 $http.post 调用有什么问题吗? 我收到一个错误的请求,服务器得到一个空的 json 正文。

var data = JSON.stringify({

            "Name" : $scope.device.ChildName,
            "Serial" : $scope.device.Serial

        });

        console.log($scope.device.Serial);
        console.log($scope.device.ChildName);
        console.log(data);

        $http.post('http://141.135.5.117:3500/device/register', data, { headers: headers })
        .then(function(response){
            console.log(response);
            console.log(headers);




        });

这是我的标题

var headers = {
            "Content-Type": "application/json;" ,
            "Authorization" : JWT

    };

注意:JWT 用于授权。

谢谢

最佳答案

有效!

不知 Prop 体原因,但可能是因为这个:

我删除了标题中的 Content-type 参数。 现在它起作用了。

我在某处读到,http post 是 JSON 格式的标准。您将在 header 中覆盖此内容,这会导致错误吗?

关于javascript - $http.post 400 服务器上的空 json 正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44145090/

相关文章:

javascript - ObjectID 不存储十六进制值

javascript - ES6 模板文字 - 从字符串中删除\n

javascript - Grunt usemin 任务在缩小 Angular 文件时无法处理嵌套文件

angularjs - Angular 翻译(PascalPrecht)如何避免在翻译前加载文本标签

angularjs - 如果用户未使用 UI-Router 和 AngularJS 登录,则转移到备用主页

java - Spring POST 请求不支持的媒体类型 415

ios - Swift 4.2 解码对象未知键

javascript - 为什么 Node crypto 会为同一个字符串返回不同的值?

javascript - 正则表达式替换字符串但不在 html 标记内

python - 字节串怎样才能很好的存储呢? - 不可 JSON 序列化 -