我尝试将jQuery AJAX请求发送到我的flask服务器:$.ajax({

type: 'GET',

url: '/get',

dataType: "json",

contentType:"application/json",

data: JSON.stringify({ subject : "gpu",

filter : {

ids: [2, 3]

}

}),

success: function (data) {

console.debug(data);

}

});

然后等待服务器的响应。服务器部件如下所示:

^{pr2}$

所以,这个组合不起作用。request只有args field=ImmutableMultiDict([('{"subject":"gpu","filter":{"ids":[2,3]}}', u'')])和{}字段=None。在

但当我在ajax请求中设置type: 'GET'并在flaskget方法methods=['GET']中设置时,服务器开始正确地处理请求。在

所以,这不是一个真正的问题,但是我尝试用postman实用程序发送一个GET请求。请求:GET /get HTTP/1.1

Host: localhost:5000

Content-Type: application/json

cache-control: no-cache

Postman-Token: 1d94d81c-7d93-4cf6-865a-b8e3e28278c1

{

"subject": "gpu",

"filter": {

"ids": [

2,

3

]

}

}------WebKitFormBoundary7MA4YWxkTrZu0gW--

烧瓶代码与methods=['GET']一起工作。所以问题是,什么会导致这种行为?在

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐