gpt4 book ai didi

Jquery 帖子不适用于flask-reSTLess,其中curl -H 帖子是

转载 作者:行者123 更新时间:2023-12-01 01:17:24 26 4
gpt4 key购买 nike

我安装了一个 Flask 应用程序,正在运行 Flask-reSTLess API以下命令执行成功:

curl -H "Content-type: application/json" -X POST http://127.0.0.15000/api/menu -d '{"name":"Hello Data"}'

但是当尝试用 javascript 做同样的事情时,它失败了。我已将其追溯到 Flask-reSTLess api 中的问题代码行,并添加了一条打印 request.data 的调试语句,因为它依赖于此。

最接近工作的 jquery 查询是:

$.ajax({
url:'api/menu',
type:"POST",

contentType:"binary/octet-stream",

data:{name:'foo'}});

request.data 被分配“name=foo”,而它应该是 {'name':'foo'}

我尝试了 (contentType: "application/json", dataType: "json") 的所有排列对于内容类型 application/json、binary/octet-stream,在所有其他情况下,数据只是空白,并且 request.form 有一个不可变的字典。

我是否遗漏了一些明显的东西?

最佳答案

哎呀 - 数据 - 没有以 json 形式发送你必须做

$.ajax({
url:'http://localhost:5000/api/menu',
type:"POST",

contentType:"binary/octet-stream",
host:"localhost",
data:JSON.stringify({"name":"foo"})});

注意 JSON.stringify!!!

关于Jquery 帖子不适用于flask-reSTLess,其中curl -H 帖子是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11216988/

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