首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery帖子不能与flask-restless一起工作,而curl -H帖子是

Jquery帖子不能与flask-restless一起工作,而curl -H帖子是
EN

Stack Overflow用户
提问于 2012-06-27 06:44:49
回答 1查看 788关注 0票数 3

我安装了一个flask应用程序,运行flask-restless API,成功执行以下命令:

代码语言:javascript
复制
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查询是:

代码语言:javascript
复制
$.ajax({
url:'api/menu', 
type:"POST",

contentType:"binary/octet-stream",

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

其名称应为{‘request.data’:‘foo’},但其名称应为"name=foo“

我已经尝试了(contentType:“应用程序/json”,dataType:"json")对于内容类型应用程序/json,二进制/八位字节流,在所有其他情况下,数据都是空白的,而request.form有一个不可变的字典。

我是不是明显漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2012-06-27 07:03:30

Oops -数据-没有以json的形式发送你必须这样做

代码语言:javascript
复制
$.ajax({
    url:'http://localhost:5000/api/menu', 
    type:"POST",

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

注意JSON.stringify!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11216988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档