EventSource icon indicating copy to clipboard operation
EventSource copied to clipboard

it could not connect for sse

Open bayueqiankong opened this issue 1 year ago • 3 comments

In my vue3 project , I use vite to configure proxy cross-domain and change origin. example: // localhost:3000/dev-api/users/me → http://vapi.youlai.tech/users/me

It is failed to use EventSourcePolyfill or EventSource for sse connection. I am sure that server is working and server sent connection respond to internet .But browser could not receive the respond so that is waiting for connection , and google browser's status is pending. I try to set withCredentials: true,but nothing change.How do I deal this question? Maybe question is existing browser. 图片 new EventSource(url, { withCredentials: false }); or new EventSourcePolyfill(url, { withCredentials: false }); url is /***/***/subcribe

bayueqiankong avatar Sep 01 '23 06:09 bayueqiankong

Another , how to set origin? Origin item is empty in resquest header. How to cross-domain ? 图片

bayueqiankong avatar Sep 01 '23 07:09 bayueqiankong

Hello Everyone, I'm facing the same issue of origin not being sent which results in CORS and I have no clue what is causing it. It works for most of the users, but there are cases where the origin is not being sent by the browser.

Any update or fix on this issue would be great.

:)

Shubhra1028 avatar Sep 21 '23 06:09 Shubhra1028

@bayueqiankong , @Shubhra1028 browser appends Origin header for CORS requests, for same-origin it does not.

Yaffle avatar Sep 21 '23 06:09 Yaffle