繁体   English   中英

REST 400错误请求

[英]REST 400 Bad Request

我正在尝试使用JQuery和REST获取一些数据。 我可以登录并收到一个身份验证令牌,但我似乎无法通过“错误400 BAD REQUEST”下面是我的代码

var token;
var creds = {
  'username': '',
  'password': ''
}

function login(uid, pwd) {
  creds.username = uid;
  creds.password = pwd;

  $.ajax({
    type: 'POST',
    data: JSON.stringify(creds),
    url: 'http://localhost..../login',
    contentType: 'application/json; chartset=utf-8',
    dataType: 'json',
    async: false,
    success: function(data) {
      token = data.token;
    },
    error: function() {
      console.log("fail");
    });
}

function getData() {
  $.get('localhost..../node/1?token=' + token, function(data) {
    console.log(data);
  });
}

除了getData()之外,上面的所有代码都有效。 这会产生错误400错误请求。 粘贴到浏览器中时生成的URL将返回预期的结果。 我事件试图在login()中为getData()使用相同的ajax请求,但它产生了同样的错误。 上面的所有代码都是我使用的,除了ajax get get请求中的URL之外。

我不得不将我的令牌添加为标题

$.ajax({
  .....
  headers: {
    "token": ....
  },
  .....
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM