Reactjs 从Chalice API获取

Reactjs 从Chalice API获取,reactjs,post,fetch,chalice,Reactjs,Post,Fetch,Chalice,我有一个端点可以向“主列表”dynamoDB表添加项 @app.route('/save_listing',方法=['POST'],内容类型=['application/json'],cors=cors_config) def post_项(): 尝试: data=app.current_request.json_body 例外情况除外,如e: 数据=e 尝试: 插入_项({ “主键”:数据['sku'], “账户”:数据[“账户”] }) 例外情况除外,如e: 返回str(e) 返回str(

我有一个端点可以向“主列表”dynamoDB表添加项

@app.route('/save_listing',方法=['POST'],内容类型=['application/json'],cors=cors_config)
def post_项():
尝试:
data=app.current_request.json_body
例外情况除外,如e:
数据=e
尝试:
插入_项({
“主键”:数据['sku'],
“账户”:数据[“账户”]
})
例外情况除外,如e:
返回str(e)
返回str(数据)
当我使用postman发布时,它会添加到表中,并返回数据字符串

现在我正在尝试在ReactJS中实现相同的帖子

createListing(列表){
console.log(列表)
取('https://z3sr9ja4zf.execute-api.us-east-1.amazonaws.com/api/save_listing', {
方法:“post”,
正文:JSON.stringify(列表)
}).然后(功能(响应){
返回响应;
});
}
log(列表)生成

如何在ReactJS上使用端点,似乎我没有正确地传递对象。现在没有任何东西写入数据库,我得到一个未定义的响应。我也得到了415的回复

先谢谢你

JSON.stringify(列表)
产生:

{“sku”:“OX-PFWI-BNV0”,“账户”:“AO”,“asin”:“cogl”:-5.09,“cogs”:0,“状态”:“发布日期”:“空”、“每件物品的手上价格”:0,“销售价格”:0,“每件物品的预期履行费用”:0,“评级”:0,“图片计数”:0,“amz状态”:“fba费用”:0,“物品数量”:“空”、“产品大小”:“体积率”:“空”、“国家”、“美国”、“经理”:“空层”,“子类别”:“空”}

如果我使用邮递员发帖:

以及标题:

响应代码表明服务器不喜欢您的有效负载格式。请尝试修改代码,使其包含与您的邮递员请求相同的标题:

createListing(listing) {
    console.log(listing)
    fetch('https://z3sr9ja4zf.execute-api.us-east-1.amazonaws.com/api/save_listing', {
      method: 'post',
      headers: {
         Accept: 'application/json',
         'Content-Type': 'application/json',
     },
      body: JSON.stringify(listing)

    }).then(function(response) {
      return response;
    });
}
注意:我没有在此代码片段中包含
接受编码
,因为屏幕截图中的值无效-请参阅以了解更多信息