修复axios无法设置header的问题

This commit is contained in:
fofolee 2025-01-02 21:46:42 +08:00
parent 9e213f7b65
commit 02c1574b5b
2 changed files with 14 additions and 3 deletions

View File

@ -8,6 +8,7 @@ const electron = require("electron");
const path = require("path"); const path = require("path");
const axios = require("axios"); const axios = require("axios");
const http = require("http"); const http = require("http");
const https = require("https");
const url = require("url"); const url = require("url");
const crypto = require("crypto"); const crypto = require("crypto");
require("ses"); require("ses");
@ -79,7 +80,18 @@ window.multiProcessDetection = () => {
return false; return false;
}; };
// axios.defaults.adapter = require('axios/lib/adapters/http') /**
* 忘了为什么之前注释下面的语句了 -_-!保留浏览器的 axios
* axios.defaults.adapter = require('axios/lib/adapters/http')
* 另外创建一个 node axios
*/
const nodeAxios = axios.create({
httpAgent: new http.Agent(),
httpsAgent: new https.Agent({
rejectUnauthorized: false,
}),
});
nodeAxios.defaults.adapter = "http";
if (!window.utools.isWindows()) if (!window.utools.isWindows())
process.env.PATH = `/usr/local/bin:/usr/local/sbin:${process.env.PATH}`; process.env.PATH = `/usr/local/bin:/usr/local/sbin:${process.env.PATH}`;
@ -111,7 +123,7 @@ let getSandboxFuns = () => {
fetch: fetch.bind(window), fetch: fetch.bind(window),
utools: window.getuToolsLite(), utools: window.getuToolsLite(),
electron, electron,
axios, axios: nodeAxios,
Audio, Audio,
AbortController, AbortController,
AbortSignal, AbortSignal,

View File

@ -16,7 +16,6 @@
> >
<q-btn <q-btn
icon="close" icon="close"
class="text-negative"
v-close-popup v-close-popup
v-show="closebtn" v-show="closebtn"
dense dense