2015-04-30 9 views
5

Sto riscontrando l'errore net::ERR_INCOMPLETE_CHUNKED_ENCODING in Chrome in modo casuale quando le chiamate Ajax sono effettuate all'interno dell'applicazione. Per esempio:La chiamata Ajax causa net :: ERR_INCOMPLETE_CHUNKED_ENCODING

$.get('https://mydomain/myapi/getAll') 
Object {readyState: 1, getResponseHeader: function, 
getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function…} 
     jquery.js:8625 GET https://mydomain/myapi/getAllnet::ERR_INCOMPLETE_CHUNKED_ENCODING 

back-end che sta tornando i dati JSON sta usando PHP (5.3.9) con Apache (2.2.29).

Queste sono le intestazioni di risposta:

Cache-Control:no-cache, must-revalidate 
Connection:Keep-Alive 
Content-Type:text/html 
Date:Thu, 30 Apr 2015 14:25:49 GMT 
Expires:Sat, 26 Jul 1997 05:00:00 GMT 
Keep-Alive:timeout=5, max=100 
Last-Modified:Thu, 30 Apr 2015 14:25:50 GMT 
Pragma:no-cache 
Server:Apache/2.2.29 (Unix) mod_ssl/2.2.29 OpenSSL/0.9.8e-fips-rhel5 
Transfer-Encoding:chunked 

e l'unica cosa rara che posso trovare nella configurazione .htaccess è

SetOutputFilter DEFLATE 

Non ho accesso al back-end, ma io Dovrei indovinare che cosa sta causando davvero dei problemi qui. La stessa applicazione è in esecuzione senza problemi nell'ambiente WAMP, se significa qualcosa. Cosa è più probabile che causi questo errore?

+0

Vedere cose simili con un backend basato su Ruby, che usa il middleware 'Rack :: Chunked' (che significa anche che ottengo una codifica di trasferimento: risposta chunked). La cosa strana è che quando richiedo l'URL in _browser_ o via curl, tutto funziona bene ... –

risposta

-1

Ti suggerisco di lavorare con il tuo amministratore di rete e controllare tutto tra il server e i suoi utenti. Potrebbe essere qualsiasi cosa:

Anti-virus 

Firewall 

Browser addons 

o qualsiasi altra cosa configurata nella rete.

Per me, il problema era causato dalla funzionalità di protezione in tempo reale sul mio antivirus. Poiché il problema stava accadendo solo a me ea nessun altro, ho pensato che dovesse essere un problema con il cliente. Nel mio tentativo di risolvere questo problema, ho disabilitato le mie estensioni, eliminato la cache di Chrome e sfogliato il server interessato in modalità di navigazione in incognito. Ho persino cambiato la mia scheda di rete. Tuttavia, ho continuato a ricevere l'errore "ERR_INCOMPLETE_CHUNKED_ENCODING".

Infine, proprio mentre stavo per arrendermi, ho deciso di disattivare la protezione in tempo reale sul mio antivirus.