位置: 编程技术 - 正文

详解React Native 采用Fetch方式发送跨域POST请求(详解杭州亚运会会徽和口号)

编辑:rootadmin

推荐整理分享详解React Native 采用Fetch方式发送跨域POST请求(详解杭州亚运会会徽和口号),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:详解增发万亿国债细节,详解增发万亿国债细节,详解中国女足出线形势,详解增发万亿国债细节,详解杭州亚运会会徽和口号,详解16型人格,详解中国女足出线形势,详解杭州亚运会会徽和口号,内容如对您有帮助,希望把文章链接给更多的朋友!

Fetch以后是趋势,势必要取代传统的Ajax,而且RN框架支持Fetch。下面仅做了一个跨域请求的例子,在本域请求是一样的,而且更简单一些。客户端环境用的是RN写的一个页面,也可以用浏览器的console控制台模拟。后端服务用的是NodeJs express框架。

1)Fetch请求

1、mode属性控制是否允许跨域。same-origin(同源请求)、no-cors(默认)和cros(允许跨域请求),第一种跨域求情会报error,第二种可以请求其他域的脚本、图片和其他资源,但是不能访问response里面的属性,第三种可以获取第三方数据,前提是所访问的服务允许跨域访问。否则,会出现如下错误:

详解React Native 采用Fetch方式发送跨域POST请求(详解杭州亚运会会徽和口号)

2、Fetch请求后台时,返回时一个Promise对象。对象支持解析返回数据的方法有:arrayBuffer()、blob()、formData()、json()、text()。

3、Body传入参数,注意!注意!注意!重要的事情说三次,只能传啊a=1&b=2...这种参数形式,不可传对象{a:1,b:2,...},用JSON.stringify({a:1,b:2,...})也不行。在jquery中,传入对象框架会自动封装成formData的形式,fetch没有这个功能。

4、使用时请注意浏览器版本,低版本不支持此对象。RN是可以用的

2)Nodejs express框架开启允许跨域请求:

3)Nodejs express框架开启处理POST数据功能,默认POST请求的参数是在请求体里面,用res.query是获取不到的,为{};需要使用res.body获取,前提是要在express框架里面开启body解析功能,否则显示undefined。

4)支持jsonp方式跨域访问,开启跨域访问后用传统的jsonp方式请求时,会报错。因为jsonp请求需要返回一个callback包裹的数据,否则解析出错。此处有一个坑,用$.ajax({method:'POST',dataType:'jsonp'})方式请求时,依然发送的是GET请求。

5)完整代码:

1、RN前端

2、NodeJs

标签: 详解杭州亚运会会徽和口号

本文链接地址:https://www.jiuchutong.com/biancheng/369807.html 转载请保留说明!

上一篇:bootstrap 通过加减按钮实现输入框组功能(bootstrap怎么引用)

下一篇:详解React 在服务端渲染的实现(react service worker)

  • 外籍人士如何在中国办理延长签证
  • 增值税征税范围及税率
  • 年度部门决算报表系统路径
  • 购买地瓜
  • 业务招待费如何进行纳税筹划
  • 未确认融资费要还款吗
  • 股东如何收回投资
  • 实缴资本需要存放多久
  • 企业变更法人的流程网上申请变更
  • 公司团体体检的洽谈
  • 发票第二年是否可以作废
  • 新会计准则中资产减值论文
  • 购买了材料怎么做账
  • 个体办税务登记需要带什么
  • 固定资产的原价包括
  • 雇主责任险保费计算公式
  • 事业单位职工福利费支出范围
  • 管理部门购入固定资产
  • 企业筹办期间,发生亏损,应该计算为亏损年度
  • 企业所得税怎么征收
  • 普票6个点怎么算
  • 建筑行业印花税税率
  • 半年报利润分配是否需要审计?
  • 收到政府补助用于购买环保设备
  • 贷款利息可以抵扣吗
  • 增值税电子发票没有发票专用章
  • 家具上的木蜡油味去除
  • 单位存款账户按用途分为
  • 公司哪些发票可以做成本或者费用
  • 税务机构
  • u盘文件全都变成快捷方式怎么办
  • 发现以前年度多交增值税怎么申报
  • 2020 php 薪资
  • mac怎么设置默认程序
  • 企业发放职工薪酬的账务处理例子
  • avgserv9.exe是什么进程 avgserv9进程的详细介绍
  • 一只草丛里的狐狸作文
  • PHP:zip_entry_read()的用法_Zip函数
  • 高新技术企业的申报条件包括以下哪些
  • react-use
  • php使用自定义函数编程求半径r的圆的周长和面积
  • php数字增1
  • php如何解析json串内的数组
  • 社会保险基数怎么办
  • 小规模0申报要做账吗
  • 第9章 内存模型分析
  • 第一次购买金税盘会计分录
  • 小企业一年需要缴纳多少税
  • 股东的投资款能转为借款
  • 出口属于什么行业
  • 房地产开发公司注册资金要求
  • 为什么小规模不可以收专票
  • 为什么开发票能抵税?
  • 取得存款利息收入需附
  • 固定资产如何管理
  • 会计账簿的设计意义
  • mysql5.7慢查询
  • 如何在百度上发布自己的广告
  • mac系统小技巧
  • 老毛桃2013 U盘启动盘和重装系统图文教程
  • ime是什么文件
  • 不能用鼠标
  • linux 下VSFTP 530 Permission denied错误的解决方法
  • vc精华氧化变黄
  • centos暂停
  • 搭建android开发环境时为什么要先安装jdk
  • jquery实现页面切换
  • Android getTopActivity的方法
  • nodejs全局异常监听
  • python怎么启动命令
  • 狗刨怎么学
  • unity资源库
  • 河北怎么网上申请无犯罪证明
  • 安徽省地方税务局公告2016年第1号
  • 2021医保交费截止
  • 中国税务报订阅电话
  • 国税开票系统怎么增行
  • 北京市印花税减免政策
  • 地税申报网上操作步骤
  • 支付宝交税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设