易笔记易笔记
首页
文章
分类
标签
首页
文章
分类
标签
cesium 2JS 2前端 1Electron 1PHP 1CSS 6ThreeJS 1Vue 3Vue3 3Windows 4
Electron:绕过B站防盗链验证

原理:将头部referer字段修改为网站信任的白名单,比如:百度

import { app, BrowserWindow, shell, session } from 'electron'

const filter = {
    urls: ['*.hdslb.com/*']
  }
  session.defaultSession.webRequest.onBeforeSendHeaders(filter, (details, cb) => {
    console.log(details)
    details.requestHeaders['referer'] = 'https://www.baidu.com'
    let data = { requestHeaders: details.requestHeaders }
    cb(data)
  })
分类: Electron标签: CSS
日期: 2021/12/21
PHP:发送本地请求死循环问题

原因

发送请求这个动作本身也是一个请求,必须等之前的请求发送完才会执行接下来请求,这就构成了死循环。

解决方案

开启多个php端口

upstream backend{    
    server 127.0.0.1:9123;    
    server 127.0.0.1:9124; 
} 
server 
  {    
  ...    
  location ~ \.php$ {      
    ...        
    fastcgi_pass backend;      
    ...     
  }     
... 
}
分类: PHP标签: PHP
日期: 2021/10/8