当前位置: 首页 > news >正文

302状态如何进行重定向

文章目录

  • 一、302状态是什么意思
  • 二、遇到的使用场景
  • 三、如何处理
    • customservice.wxml
    • customservice.js

一、302状态是什么意思

302状态码是临时重定向(Move Temporarily),表示所请求的资源临时地转移到新的位置。此外还有一个301永久重定向(Moved Permanently)。

二、遇到的使用场景

在做小程序客服链接安全改造的时候,提供的地址会发生重定向问题,无法正确加载出客服页面。
在这里插入图片描述

三、如何处理

因为重定向后的链接在响应头请求里的Location,所以获取这个参数就可以了,代码如下

customservice.wxml

<!--pages/customservice/customservice.wxml-->
<web-view src="{{webUrl}}" bindload="onLoadFinished" bindmessage="onMessageFinished"></web-view>

customservice.js

 requestWebViewUrl() {const _this = this;wx.request({url: "https://cmkf.cmcc-cs.cn/api/nguac/tourist/h5new/6e656b3573574c356f317a6c63576330317a762b657764486f347156685078675a477a466f6e343259553551455263644c4f3665557553537a463041446c7363",method: "get",redirect: "manual",success(res) {if (res.statusCode === 302) {_this.setData({webUrl: res.header["Location"],});}},});},

注意:如果你使用请求接口的方法是封装后的axios,且打印不出响应头,建议使用微信小程序原生的方法wx.request ()。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深度估计智能化的应用
  • Prometheus优化指南:如何提升系统性能
  • windows@共享网络共享打印机@局域网内远程调用打印机打印
  • Kafka客户端核心参数详解
  • ceph简介
  • vue开发遇到的js判断问题
  • 【我的Android进阶之旅】解决CardView四个圆角有白边的问题
  • ubuntu20.04 Qt6引用dcmtk库实现dicom文件读取和字符集转换
  • 怎么把网站设置成HTTPS访问?
  • Android 应用使用theme处理全局焦点框
  • Java Web实战:利用三层架构与Servlet构建登录注册模块
  • 【Echarts】使用多横坐标轴展示近十五天天气预报
  • 连年(年份)
  • 在国内版Office 365中通过PowerShell命令查询指定主题的邮件详解
  • 轻量级模型解读——基于神经网络架构搜索(NAS)系列
  • Angular 2 DI - IoC DI - 1
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • java概述
  • java中的hashCode
  • MQ框架的比较
  • Spring Cloud Feign的两种使用姿势
  • Spring-boot 启动时碰到的错误
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 成为一名优秀的Developer的书单
  • 聊聊directory traversal attack
  • 普通函数和构造函数的区别
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 少走弯路,给Java 1~5 年程序员的建议
  • 收藏好这篇,别再只说“数据劫持”了
  • 数组的操作
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 问题之ssh中Host key verification failed的解决
  • 系统认识JavaScript正则表达式
  • 一道闭包题引发的思考
  • Semaphore
  • 阿里云ACE认证学习知识点梳理
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 通过调用文摘列表API获取文摘
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • (1)STL算法之遍历容器
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (一)、python程序--模拟电脑鼠走迷宫
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)memcache、redis缓存
  • (转)创业的注意事项
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .cn根服务器被攻击之后
  • .NET Framework 3.5安装教程
  • .net MVC中使用angularJs刷新页面数据列表
  • .net MySql
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • @vue/cli 3.x+引入jQuery