修复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 axios = require("axios");
const http = require("http");
const https = require("https");
const url = require("url");
const crypto = require("crypto");
require("ses");
@ -79,7 +80,18 @@ window.multiProcessDetection = () => {
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())
process.env.PATH = `/usr/local/bin:/usr/local/sbin:${process.env.PATH}`;
@ -111,7 +123,7 @@ let getSandboxFuns = () => {
fetch: fetch.bind(window),
utools: window.getuToolsLite(),
electron,
axios,
axios: nodeAxios,
Audio,
AbortController,
AbortSignal,

View File

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