美文网首页
解决create-react-app下跨域、fetch的post

解决create-react-app下跨域、fetch的post

作者: 龙舌兰_c49c | 来源:发表于2017-09-30 13:51 被阅读0次

最近用create-react-app脚手架搞前后台分离,遇到了一推bug,解决方案如下!

1、跨域
跨域问题网上有很多帖子,但是用针对create-react-app的脚手架的却很少,试了很多方法都没有成功。最后,找到了react-scripts 的文档,配置了proxy,使用代理服务器终于可以了,github文档那个地址https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md
我的配置如下:
1、打开package.json

image.png

2、fetch的使用
安装fetch:

npm install whatwg-fetch --save

get请求

 fetch('/queue/confirmqueue, {
        }).then(function(response) {
            return response.json();
        }).then(function (jsonData) {
            console.log(jsonData);
        }).catch(function () {
            console.log('获取时间出错');
        });

post请求

 fetch('/queue/update', {
                method: 'POST',
                headers: {
                    'Accept': 'application/json',
                    'Content-Type': 'application/json'
                },
                body: JSON.stringify({
                    id: 1,
                    eatNumber:4,
                    seatFlag: false
                })
            }).then(function(response) {
                return response.json();
            }).then(function (jsonData) {
                console.log(jsonData);
            }).catch(function () {
                console.log('获取时间出错');
            });

开开心心的撸好了从前台到后台的代码,结果一测试,后台接收不到数据,找了半天发现只有表单提交才能收到,这怎么能行,我们一般都用json传,表单好麻烦,最后发现在后台定义post请求的时候加上@RequestBody即可,如图:

image.png

终于调通了,喜欢就请点了赞呗!

相关文章

  • 解决create-react-app下跨域、fetch的post

    最近用create-react-app脚手架搞前后台分离,遇到了一推bug,解决方案如下! 1、跨域跨域问题网上有...

  • 跨域

    ??JSONP只能解决GET请求跨域,不能解决POST请求跨域问题,XHR2可以解决GET,POST方式的请求跨域...

  • koa2解决跨域请求和options请求

    跨域 使用koa-cors解决跨域问题 添加一个中间件 解决options请求 由于做了跨域,所以前端用post请...

  • fetch请求入坑

    fetch请求post数据与get数据传输梳理 1、跨域 2、post数据提交 这种方式比较低效,于是给出一个高效...

  • React 解决fetch跨域请求时session失效

    在解决fetch跨域请求接口的时候,一般都是让后台接口在返回头里添加 确实这样是可以解决跨域请求的问题,但是如果我...

  • 跨域

    默认情况下,XMLHttpRequest 或 Fetch 发起的跨域请求,浏览器会限制。 什么是跨域请求? 什么是...

  • JavaScript - GET/POST及跨域方法

    xhr 原生方法请求 window fetch 方法 关于跨域 利用JSONP实现跨域调用 使用 CORS(跨域资...

  • 实现跨域的方法

    四种post跨域的解决方案: 何为跨域:默认情况下,XHR对象只能访问与包含它的页面位于同一个域的资源。这种安全策...

  • 使用CORS解决跨域共享

    1. 接口的跨域问题 刚才编写的 GET 和 POST接口,存在一个很严重的问题:不支持跨域请求。解决接口跨域问题...

  • React开发环境跨域问题解决

    前言 create-react-app搭建的项目中,请求需要处理跨域问题 解决方案 找到webpackDevSer...

网友评论

      本文标题:解决create-react-app下跨域、fetch的post

      本文链接:https://www.haomeiwen.com/subject/ippgextx.html