Реакция 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, в котором говорилось, что вам просто нужно указать, какой тип вы получите в заголовке, но безрезультатно.