首页 > 其他分享 >踩坑记录:关于window.open()打开接口被拦截

踩坑记录:关于window.open()打开接口被拦截

时间:2022-12-30 12:11:26浏览次数:41  
标签:接口 window Referer 拦截 打开 open 链接

今天遇到一个问题,业务是这样的,前端这边打开一个后端提供的页面,后端做重定向到一个动态的链接地址。
预期是点击一个按钮执行如上后续业务,
实际是第一步就被拦截住的,提示无法找到web页面,但是直接打开链接可以走完后续业务。

  1. 我先想的是不是window.open被浏览器拦截了,检查了一下代码,没有问题,window.open是被直接执行的没有经过其它的中间层代码触发。
  2. 再仔细一想,是不是因为Referer导致被拦截,因为直接打开的链接没有Referer,而我通过按钮执行打开的链接是有带Referer请求头的,跟后端一沟通,好嘛,有设置了防盗链,还真是Referer这里导致的被拦截。

至此踩坑结束。Happy

标签:接口,window,Referer,拦截,打开,open,链接
From: https://www.cnblogs.com/szq233/p/17014590.html

相关文章

  • 在windows上构建OpenCascade
    基于作者QuaoarsWorkshop的视频OpenCascadeLessons,讲的非常详细,观看需要魔法什么是OCCT?.首先,OpenCASCADETechnologySDK是一个几何建模库,或者更简单地说,它是一个几......
  • 使用open live write发布的博客
    官方教程的FAQ:包含了几个工具可以都看看--------------------------------------------------------------------------------1、OpenLiveWriter安装    WindowsLive......
  • Ubuntu18.04安装opencv和opencv_contrib1.undefined reference to `TIFFReadDirectory
    Ubuntu18.04安装opencv和opencv_contrib目录​​Ubuntu18.04安装opencv和opencv_contrib​​​​1.版本​​​​2.源码编译和安装opencv和opencv_contrib​​​​(1)下载o......
  • Go-22 Golang中空接口和类型断言结合使用的细节
    packagemainimport"fmt"//Golang中空接口和类型断言使用细节typeADDressstruct{ Namestring Phoneint}funcmain(){ varuserinfo=make(map[strin......
  • 接口测试自动化框架选型
    1、fiddlerfiddler是一个HTTP协议调试代理工具,Web和手机测试都会用到,同时也支持接口测试。它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查......
  • layer.open(常用)
    layer.open(常用)迷迭绿于2022-04-0813:38:49发布12797收藏15分类专栏:前端UI框架--layui文章标签:layui前端前端框架版权华为云开发者联盟该内容已......
  • 基于OpenHarmony的智联北斗海防系统
    本项目由黎明职业大学唐源、李辉、魏依平同学完成,作品获得福建省首届开发者大赛三等奖,感谢王国栋老师倾情供稿!1、项目背景      深耕蓝色国土,经略蓝色海洋,必须以......
  • OpenCV 4.5.3发布,快来看看哦!!
    本次发布亮点Highgui:增加了对多个highgui后端的支持;Videoio:使用FFmpeg实现硬件加速编码解码;Video:DaSiamRPN跟踪器使用OpenCV算法实现;DNN模块:支持OpenVINO2021.4发布的DNN......
  • MeterSphere 查询SQL引入接口做参数,前置SQL应用
    1、配置数据源在项目配置环境中编写数据库配置  2、编写SQL语句添加前置SQL 请求参数中使用  ${列名_1}指返回数据中第一个数值 参考:https://blog.cs......
  • window.open用法详解
    window.open用法详解夕山雨于2020-08-0917:44:52发布49906收藏111分类专栏:js基础文章标签:window.open版权华为云开发者联盟该内容已被华为云开发者联......