首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Fetch: POST json数据

Fetch: POST json数据
EN

Stack Overflow用户
提问于 2015-04-21 22:54:41
回答 13查看 1.1M关注 0票数 785

我正在尝试使用以下命令发布一个JSON对象

获取

..。

据我所知,我需要将一个字符串对象附加到请求的正文中,例如:

代码语言:javascript
运行
复制
fetch("/echo/json/",
{
    headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json'
    },
    method: "POST",
    body: JSON.stringify({a: 1, b: 2})
})
.then(function(res){ console.log(res) })
.catch(function(res){ console.log(res) })

当使用

jsfiddle的json回声

我希望看到我发送的对象(

)返回,但这并没有发生- chrome devtools甚至没有将JSON显示为请求的一部分,这意味着它没有被发送。

EN

Stack Overflow用户

发布于 2017-02-28 02:20:18

我觉得你的问题是

can进程

仅限请求。

但是正确的方法是传递正确的json请求

作为一个主体:

代码语言:javascript
运行
复制
fetch('https://httpbin.org/post', {
  method: 'post',
  headers: {
    'Accept': 'application/json, text/plain, */*',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({a: 7, str: 'Some string: &=&'})
}).then(res => res.json())
  .then(res => console.log(res));

票数 274
EN
查看全部 13 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29775797

复制
相关文章

相似问题

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