请求测试
This commit is contained in:
parent
6191e9c171
commit
be379395f8
@ -123,7 +123,8 @@ function createWindow() {
|
||||
...(process.platform === 'linux' ? { icon } : {}),
|
||||
webPreferences: {
|
||||
preload: join(__dirname, '../preload/index.js'),
|
||||
sandbox: false
|
||||
sandbox: false,
|
||||
webSecurity: false
|
||||
}
|
||||
})
|
||||
|
||||
|
@ -1,6 +1,8 @@
|
||||
import electron, { contextBridge, ipcRenderer } from 'electron'
|
||||
import { electronAPI } from '@electron-toolkit/preload'
|
||||
|
||||
const http = require('http')
|
||||
|
||||
// Custom APIs for renderer
|
||||
const api = {}
|
||||
|
||||
@ -11,6 +13,7 @@ if (process.contextIsolated) {
|
||||
try {
|
||||
contextBridge.exposeInMainWorld('electron', electronAPI)
|
||||
contextBridge.exposeInMainWorld('api', api)
|
||||
contextBridge.exposeInMainWorld('http', http)
|
||||
contextBridge.exposeInMainWorld('baseConfig', {
|
||||
getBaseConfig: () => ipcRenderer.invoke('getBaseConfig')
|
||||
})
|
||||
@ -23,6 +26,7 @@ if (process.contextIsolated) {
|
||||
} else {
|
||||
window.electron = electronAPI
|
||||
window.api = api
|
||||
window.http = http
|
||||
window.electronAPI = {
|
||||
getBaseConfig: () => ipcRenderer.invoke('getBaseConfig')
|
||||
}
|
||||
|
@ -2,11 +2,12 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<!-- <meta http-equiv="Content-Security-Policy" content="default-src 'elf'; img-src https://*; child-src 'none';"/> -->
|
||||
<title>Electron</title>
|
||||
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
|
||||
<meta
|
||||
http-equiv="Content-Security-Policy"
|
||||
content="default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:"
|
||||
content="default-src 'self';connect-src 'self' https://127.0.0.1:53266; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:"
|
||||
/>
|
||||
</head>
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
<script setup>
|
||||
import Versions from './components/Versions.vue'
|
||||
import instance from './utils/http'
|
||||
|
||||
const getBaseConfig = async () => {
|
||||
return await window.baseConfig.getBaseConfig()
|
||||
@ -24,6 +25,11 @@ const intervalId = setInterval(async () => {
|
||||
console.log('检测到客户端运行')
|
||||
}
|
||||
}, 500)
|
||||
|
||||
instance.get('/lol-gameflow/v1/gameflow-phase')
|
||||
.then(res => console.info(res))
|
||||
.catch(err => console.info(err))
|
||||
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
@ -1,14 +1,28 @@
|
||||
import axios from 'axios';
|
||||
|
||||
const base_url = ''
|
||||
const baseConfig = async () => {
|
||||
return await window.baseConfig.getBaseConfig()
|
||||
}
|
||||
|
||||
|
||||
const baseInfo = await baseConfig()
|
||||
|
||||
const base_url = baseInfo['BASE_URL']
|
||||
const auth = baseInfo['Auth']
|
||||
|
||||
// const http = window.http;
|
||||
|
||||
|
||||
|
||||
// 创建 axios 实例
|
||||
const instance = axios.create({
|
||||
baseURL: base_url,
|
||||
timeout: 10000,
|
||||
headers: {'X-Custom-Header': 'foobar'} // 默认请求头
|
||||
auth: auth
|
||||
});
|
||||
|
||||
// instance.defaults.adapter = http;
|
||||
|
||||
// 添加请求拦截器
|
||||
instance.interceptors.request.use(function (config) {
|
||||
// 在发送请求之前做些什么
|
||||
|
Reference in New Issue
Block a user