使用Flask Security进行POST调用的区别

时间:2017-02-15 08:50:08

标签: jquery python ajax

我不明白为什么我在两个API(POST)调用之间有区别。 我有一个调用python请求和一个来自导航器的调用(使用jquery ajax)。

python请求调用运行良好。

>>> r = requests.post('http://127.0.0.1:5000/login', data=json.dumps({'email':'myemail@gmail.com', 'password':'password'}), headers={'content-type': 'application/json'})
>>> r.json()

{'meta': {'code': 200}, 'response': {'user': {'id': '1', 'authentication_token': 'WyIxIiwiMjM2MmNhMGJlN2M5ZTZlOGFjNDdmNWQ0ODEzM2U2MjAiXQ.C4Umjw.k62yqWcmxW-si5hHN4qi6auMm2g'}}}

但是,Jquery调用会将我重定向到/login html页面。

$.ajax({
   url: '/login', 
   dataType: "json",
   method: "POST",
   data: {'email':'myemail@gmail.com', 'password':'password'},
   success: function (response) {
      console.log(response.data);
      _this.setToken(response.data.token);
   },
   error: function (err) {
      console.log(err);
   }
});

如何让Ajax调用像python请求一样工作?

0 个答案:

没有答案