位置: 编程技术 - 正文

详解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)

  • 本期收入和本期免税收入有什么区别
  • 辅助材料属于成本吗
  • 递延收益是什么表
  • 货物保管不善交来的罚款账务处理?
  • 招待客人的场景图
  • 以银行存款退还投资者股金
  • 残保基金属税金怎么算
  • 废旧物资销售如何征税
  • 企业为什么要缴纳增值税
  • 付尾款会没货吗
  • 一般纳税人减免的增值税怎么记账
  • 暂停装修
  • 技术转让免征增值税文件
  • 电脑在线测速的软件
  • 王者荣耀电脑版叫啥名字
  • 印花税的计税依据是含税还是不含税
  • 印花税计税依据及计算方式
  • 无法找到脚本文件vbs
  • SSDP Discovery Service 是什么可以禁用吗
  • php数组函数,选班长
  • php预定义变量有哪些
  • 短期借贷属于负债类科目
  • 材料成本差异如何做账
  • 没收逾期未收回的包装物押金
  • 天国拯救晕倒的人多久起来
  • 都柏林圣三一学院图片
  • 免征企业所得税的有
  • 公允价值变动损益在利润表哪里
  • js点击li
  • input 文件
  • Video Transformer | TimeSformer 理解+ 代码实战
  • uni-swiper-dot
  • 无形资产评估增值可以入账吗
  • phpcms如何配置404
  • 费用化与资本化的区别与影响
  • 接受现金资产投资会引起实收资本增加吗
  • 小企业销售折让与销售退回发生时如何处理
  • 原来的预提费用取消后放哪里
  • 增值税专用发票抵扣期限
  • 政府会计制度下基建账
  • 生育津贴和产假工资就高原则
  • 发票做账流程
  • 用友t3怎样查明细账
  • 可抵扣进项税额包括进项税额转出吗
  • 应收票据周转率怎么分析
  • 支付的中介费进什么科目
  • 公司没有车加油费怎么报
  • 手工账本应付账款怎么做
  • 旅行社代订机票便宜吗
  • 员工出差的餐费可以抵扣吗
  • 专票当普票用进项需要转出吗
  • 去银行提备用金需要什么
  • 展览费计入管理费用吗
  • 出租办公楼收入属于收入吗
  • sqlserverssms
  • securedownload是什么意思
  • 安装win7系统需要注意什么
  • 为什么windows删除文件很慢
  • win8的ie打开马上闪退
  • centos 安装chia
  • 电脑照片应用使用不了
  • opengl 3d engine
  • js简单实现点击按钮商品加入购物车
  • android自学之路
  • real interval
  • js输出100以内能被5整除的数
  • 网页的子页面
  • java中的多态性
  • unity中事件分发系统 EventDispatcher
  • javascript面向对象精要pdf
  • python3模拟登录
  • 高速通行费发票查验
  • 季度税额怎么算
  • 营改增后一般纳税人动产租赁税率
  • 灯具维修发票明细
  • 苏州公积金密码怎么改
  • 浙江省国家税务局总局官网
  • 消费税的税收优惠有哪些
  • 税务和海关哪个单位比较好
  • 每月个人所得税扣除标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设