update: 更新
This commit is contained in:
parent
226f3ff476
commit
1958abd246
|
@ -41,8 +41,9 @@ service.interceptors.response.use(
|
|||
export const sseRequest = (config) => {
|
||||
return new Promise((resolve) => {
|
||||
try {
|
||||
const baseURL = isElectron ? process.env.VITE_APP_BASE_API : import.meta.env.VITE_APP_BASE_API
|
||||
const url = new URL(`${config.url}`, baseURL)
|
||||
const url = new URL(`${config.url}`, window.location.origin)
|
||||
// const baseURL = isElectron ? process.env.VITE_APP_BASE_API : import.meta.env.VITE_APP_BASE_API
|
||||
// const url = new URL(`${config.url}`, baseURL)
|
||||
const ctrl = new AbortController()
|
||||
let messageQueue = []
|
||||
let resolveQueue = null
|
||||
|
@ -54,21 +55,21 @@ export const sseRequest = (config) => {
|
|||
'Authorization': config.headers?.Authorization || `Bearer ${localStorage.getItem('token')}`,
|
||||
'Content-Type': 'application/json',
|
||||
'Accept': 'text/event-stream',
|
||||
'Cache-Control': 'no-cache',
|
||||
'Connection': 'keep-alive'
|
||||
// 'Cache-Control': 'no-cache',
|
||||
// 'Connection': 'keep-alive'
|
||||
},
|
||||
body: JSON.stringify(config.params),
|
||||
signal: ctrl.signal,
|
||||
openWhenHidden: true,
|
||||
credentials: 'include',
|
||||
keepalive: true,
|
||||
retry: 1000,
|
||||
onopen(response) {
|
||||
if (response.ok && response.headers.get('content-type')?.includes('text/event-stream')) {
|
||||
return;
|
||||
}
|
||||
throw new Error(`Failed to open SSE connection: ${response.status} ${response.statusText}`);
|
||||
},
|
||||
// credentials: 'include',
|
||||
// keepalive: true,
|
||||
// retry: 1000,
|
||||
// onopen(response) {
|
||||
// if (response.ok && response.headers.get('content-type')?.includes('text/event-stream')) {
|
||||
// return;
|
||||
// }
|
||||
// throw new Error(`Failed to open SSE connection: ${response.status} ${response.statusText}`);
|
||||
// },
|
||||
onmessage: (event) => {
|
||||
try {
|
||||
const data = JSON.parse(event.data)
|
||||
|
|
Loading…
Reference in New Issue