2015-04-30 23 views
5

Tôi gặp phải lỗi net::ERR_INCOMPLETE_CHUNKED_ENCODING trong Chrome một cách ngẫu nhiên khi thực hiện cuộc gọi Ajax bên trong ứng dụng. Ví dụ:Cuộc gọi Ajax gây ra mạng :: 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 đang trả về dữ liệu JSON đang sử dụng PHP (5.3.9) với Apache (2.2.29).

Đây là tiêu đề phản ứng:

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 

và điều hiếm duy nhất mà tôi có thể tìm thấy trong cấu hình htaccess là

SetOutputFilter DEFLATE 

Tôi không có quyền truy cập vào các back-end, nhưng tôi 'giả định để đoán những gì thực sự gây ra vấn đề ở đây. Ứng dụng tương tự đang chạy mà không có bất kỳ vấn đề nào trong môi trường WAMP, nếu nó có nghĩa là một cái gì đó. Có nhiều khả năng gây ra lỗi này?

+0

Thấy những thứ tương tự với một chương trình phụ trợ dựa trên Ruby, sử dụng phần mềm trung gian 'Rack :: Chunked' (có nghĩa là tôi cũng nhận được phản hồi chuyển mã hóa: trả về). Điều kỳ lạ là, khi tôi yêu cầu URL trong _browser_ hoặc thông qua curl, tất cả đều hoạt động tốt ... –

Trả lời

-1

Tôi khuyên bạn nên làm việc với quản trị viên mạng của mình và kiểm tra mọi thứ giữa máy chủ và người dùng của máy chủ. Có thể là bất cứ điều gì:

Anti-virus 

Firewall 

Browser addons 

hoặc bất kỳ thứ gì khác được định cấu hình trong mạng.

Đối với tôi, sự cố đã được gây ra bởi tính năng Bảo vệ thời gian thực trên phần mềm chống vi-rút của tôi. Bởi vì vấn đề này chỉ xảy ra với tôi và không ai khác, tôi nghĩ rằng nó phải là một vấn đề của khách hàng. Trong nỗ lực của tôi để giải quyết vấn đề này, tôi đã vô hiệu hóa tiện ích của mình, xóa bộ nhớ cache của Chrome và duyệt qua máy chủ bị ảnh hưởng ở chế độ Ẩn danh. Tôi thậm chí đã thay đổi card mạng của mình. Tuy nhiên, tôi vẫn gặp lỗi “ERR_INCOMPLETE_CHUNKED_ENCODING”.

Cuối cùng, ngay khi tôi chuẩn bị từ bỏ, tôi quyết định vô hiệu hóa tính năng Bảo vệ theo thời gian thực trên phần mềm chống vi-rút của mình.

Các vấn đề liên quan