vue配置请求代理的时候需要避免命名前部分字母相同

news/2024/7/10 2:45:11 标签: vue, js, html
htmledit_views">

1、proxy设置代理,其地址匹配是根据正则匹配,可以看到文中开始设置了如下三个代理,且顺序如下:

  • "/api"
  • "/apipc"
  • "/huangyi"

2、对应请求的三个接口如下:

  • "/api/musichall/fcgi-bin/fcg_yqqhomepagerecommend.fcg"
  • "/apipc/cgi-bin/musicu.fcg"
  • "/huangyi/music/api/getDiscList"

发现三个接口中都包含"/api",所以访问时正则匹配都会转到第一个的"/api"代理,这样就导致后面两个接口访问不成功;

3、当将代理改成如下,表示匹配以如下开头的接口:

  • "^/api"
  • "^/apipc"
  • "^/huangyi"

结果: 发现三个接口中有两个都以"/api开头",所以当访问"/apipc/cgi-bin/musicu.fcg"这个接口时正则匹配都会转到第一个的"^/api"代理,这样就导致该接口访问不成功;

  1. 当将"^/apipc/"代理改成别的名字"^/pc",这样三个接口都对应匹配到个子接口,结果请求接口都成功;

http://www.niftyadmin.cn/n/1385431.html

相关文章

(转)Android中的页面切换动画

这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下。 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解…

Qte 编程

Qte 2编程,生成工程可以使用progen,也可使用qmake。设置环境变量 脚本放在/home/chenxibing/lpc3250/qtopia-x86/qtopia-free-2.2.0-x86目录下,内容如下:1 2 echo Start Setting env-var 3 export QTDIR$PWD/qt2 4 export Q…

ftp服务的搭建

一、FTP工作原理(1)FTP使用端口[rootlocalhost ~]# cat /etc/services | grep ftp ftp-data 20/tcp #数据链路:端口20 ftp 21/tcp #控制链路:端口21(2)FTP连接方式 支持两种连接模式&#xff…

微信小程序二手闲置商城校园跳蚤物品交换 免费信息发布系统功能源码(微信小程序和php后台管理)

这个微信小程序用于二手闲置商城与校园跳蚤物品交换,花费了一个多月进行构思设计和开发 微信小程序二手闲置商城校园跳蚤物品交换平台主要的功能模块分析如下: 对该系统进行分析与设计,有以下几个主要的功能模块: (…

javascript promises powered by BlueBird

什么是promises? 为什么需要promises? 参见: https://promisesaplus.com/ 使用示例: 使用promises之前,代码的编写方式: 使用promises之后: 参考: 1. https://github.com/petkaanto…

如何获得超级用户的管理权限

Windows XP凭借极高的安全性和稳定性,赢得了广大用户的青睐。我们可以通过建立个人账户、设定密码来保护自己的个人隐私,还可以用Administrators(超级管理员)的身份任意设置账户,为每一个账户设置不同的权限,可以说拥有至高无上的…

Unity 3D中ToLua-UGUI使用说明、导入Unity流程、制作登陆界面

ToLua制作登录界面 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) 请支持大神开发者:骏擎CP,蒙哥等奔赴…

在Ubuntu上安装nodejs

对于一台刚刚安装过Ubuntu系统的电脑或者虚拟机来说,系统预装的binary和程序库不一定很全。尤其是像我这样直接下载源代码去编译的,一设置就列出一大堆依赖的程序库在Ubuntu中不存在。好了,废话少说,直接奔主题,介绍一…