Реакция SSE '406 (Неприемлемо)'

У меня есть некоторая проблема с react и django приложением. Я хочу использовать SSE для связи между ними, но получаю 406 ответов от фронт-энда. Я думаю, что я терплю неудачу, когда пытаюсь подключиться. Я не могу получить ответ от бэкэнда.

Это мой код django

class Test(viewsets.ViewSet):
  
    def list(self, request):
        def test():
            i = 1
            while i < 6:
                yield f'data: {i}\n\n'
                i += 1


        return StreamingHttpResponse(test(), content_type='text/event-stream')

И мой react-код

import { NativeEventSource, EventSourcePolyfill } from 'event-source-polyfill';

export default function Teset() {
    const test = () => {
        const EventSource = EventSourcePolyfill;

        const eventSource = new EventSource(
            "http://localhost:30018/test/",
            {
              headers: {
                "Content-Type": "text/event-stream",
              },
              withCredentials: true,
            }
          );
    };

    return (
        <>
            <button onClick={test}>button</button>
        </>
    )
}

Если вы знаете ответ, пожалуйста, оставьте его.

Я видел ответ в Google, в котором говорилось, что вам просто нужно указать, какой тип вы получите в заголовке, но безрезультатно.

Вернуться на верх