2016-04-03 16 views
2

'dan sonra iptal ediliyor XMLHttpRequest'lerim iptal ediliyor, ancak hala başarılı şekilde çalışıyor gibi görünüyor (veriler sunucuya ulaşıyor). Başka soru bir sebeple krom olayların içine bakarak tavsiye, neden olabilir ne HTTP_STREAM_PARSER_READ_HEADERS İşteAJAX istekleri HTTP_STREAM_PARSER_READ_HEADERS

olarak istek olay ve içgörü hemen sonra iptal görünüyor, ya da diğer sorun giderme ben ?:

deneyebilirsiniz
t=1125 [st= 0] +REQUEST_ALIVE [dt=250] 
t=1125 [st= 0] URL_REQUEST_DELEGATE [dt=0] 
t=1125 [st= 0] +URL_REQUEST_START_JOB [dt=250] 
--> load_flags = 33024 (MAYBE_USER_GESTURE | VERIFY_EV_CERT) 
--> method = "PUT" 
--> priority = "LOW" 
--> upload_id = "0" 
--> url = [Redacted] 
t=1125 [st= 0] +URL_REQUEST_DELEGATE [dt=1] 
t=1125 [st= 0] DELEGATE_INFO [dt=1] 
--> delegate_info = "extension Tampermonkey" 
t=1126 [st= 1] -URL_REQUEST_DELEGATE 
t=1126 [st= 1] HTTP_CACHE_GET_BACKEND [dt=0] 
t=1126 [st= 1] HTTP_CACHE_OPEN_ENTRY [dt=0] 
t=1126 [st= 1] HTTP_CACHE_ADD_TO_ENTRY [dt=0] 
t=1126 [st= 1] HTTP_CACHE_READ_INFO [dt=0] 
t=1126 [st= 1] URL_REQUEST_DELEGATE [dt=0] 
t=1126 [st= 1] +HTTP_STREAM_REQUEST [dt=198] 
t=1126 [st= 1] HTTP_STREAM_REQUEST_STARTED_JOB 
--> source_dependency = 82675 (HTTP_STREAM_JOB) 
t=1324 [st=199] HTTP_STREAM_REQUEST_BOUND_TO_JOB 
--> source_dependency = 82675 (HTTP_STREAM_JOB) 
t=1324 [st=199] -HTTP_STREAM_REQUEST 
t=1324 [st=199] +HTTP_TRANSACTION_SEND_REQUEST [dt=0] 
t=1324 [st=199] HTTP_TRANSACTION_SEND_REQUEST_HEADERS 
--> PUT /users/[Redacted] HTTP/1.1 
Host: [Redacted] 
Connection: keep-alive 
Content-Length: 4545 
X-NewRelic-ID: UwUDUlFADQEGUlFb 
Origin: [Redacted] 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36 
Content-Type: application/json 
Accept:/
X-Requested-With: XMLHttpRequest 
Referer: [Redacted] 
Accept-Encoding: gzip, deflate, sdch 
Accept-Language: en-US,en;q=0.8 
Cookie: [1850 bytes were stripped] 
t=1324 [st=199] HTTP_TRANSACTION_SEND_REQUEST_BODY 
--> did_merge = false 
--> is_chunked = false 
--> length = 4545 
t=1324 [st=199] -HTTP_TRANSACTION_SEND_REQUEST 
t=1324 [st=199] +HTTP_TRANSACTION_READ_HEADERS [dt=51] 
t=1324 [st=199] +HTTP_STREAM_PARSER_READ_HEADERS [dt=51] 
t=1374 [st=249] CANCELLED 
t=1375 [st=250] -URL_REQUEST_START_JOB 
--> net_error = -3 (ERR_ABORTED) 
t=1375 [st=250] URL_REQUEST_DELEGATE [dt=0] 
t=1375 [st=250] -REQUEST_ALIVE 
+0

Tahminim, yanıt başlıklarınız bozuldu – Musa

+0

Ne yazık ki yanıt üzerinde hiçbir kontrolüm yok. Yaptığım işin kendisinin yapmadığı benzer istekler var, onlara tam olarak söyleyebileceğim kadar taklit ettim. –

+0

@DouglasGaskell Bunun için bir çözüm buldunuz mu? –

cevap

1

chrome://net-internals/#events'da aynı hatayı alıyordum. Benim durumumda, AJAX isteği şu formda idi: $.ajax({ ... timeout: 3000 // coming dynamically in my case ...}); Bu nedenle, 3000ms'den uzun süren tüm talepler otomatik olarak iptal edildi.

Artık sizin için çözüm, istemci tarafında zaman aşımını artırmak veya sunucu tarafında hizmeti geliştirmek isteyip istemediğinize bağlı olarak uygulamanıza bağlıdır.

0

Aynı sorunla karşılaştık. Sonunda, AJAX isteğinin (UI kodundan) 30 saniye yerine yanlış bir şekilde 3 saniye olarak ayarlandığı ortaya çıktı. Zaman aşımı güncellenirken sorun düzeltildi

İlgili konular