2016-05-04 9 views
11

La risposta di EventSource ha un tipo MIME ("text/plain") che non è "text/event-stream". Interruzione della connessione. Perché sto riscontrando questo problema quando si invia una richiesta da javascript a servlet?La risposta di EventSource ha un tipo MIME ("text/plain") che non è "text/event-stream"

+0

Stai usando caldo carico di webpack? Se un percorso viene gestito prima che il caricatore automatico possa utilizzarlo, ecco come si lamenta la pala calda. Inoltre, se hai caricato il programma di caricamento in produzione, potrebbe verificarsi anche questo errore. – paqogomez

risposta

1

È necessario impostare l'intestazione del messaggio prima di inviarlo:

response.writeHead(200, { 
    'Content-Type': 'text/event-stream', 
    'Cache-Control': 'no-cache', 
    'Connection': 'keep-alive' 
    }); 

Puoi seguire questo articolo per ulteriori informazioni: https://www.html5rocks.com/en/tutorials/eventsource/basics/

+0

L'URL mi ha aiutato. Grazie! – Hoose

Problemi correlati