2016-04-03 12 views
2

私のXMLHttpRequestsはキャンセルされていますが、まだ正常に動作しています(データはサーバーに送られます)。もう一つの問題が理由でクロームイベントに探してお勧めしますが、要求イベントがあり、これを引き起こしている可能性がありますどのようにのように洞察力、またはさらにトラブルシューティングは、私は?:HTTP_STREAM_PARSER_READ_HEADERSの後にAJAXリクエストがキャンセルされる

を試すことができます。ここ HTTP_STREAM_PARSER_READ_HEADERS

後に権利を取り消すようです

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

私の推測では、あなたのレスポンスヘッダーが壊れています。 – Musa

+0

悲しいことに、私は応答を制御できません。同じような要望がありますが、自分で作ったものではありませんが、私は彼らが私にはっきりとわかるように模倣しています。 –

+0

@DouglasGaskell これには解決策がありましたか? –

答えて

1

chrome://net-internals/#eventsに同じエラーが発生しました。私の場合、AJAXリクエストは次の形式になっています: $.ajax({ ... timeout: 3000 // coming dynamically in my case ...}); したがって、3000ミリ秒以上かかるすべてのリクエストは自動的にキャンセルされていました。

ここでは、クライアント側のタイムアウトを増やしたいのか、サーバー側のサービスを改善するのか、アプリケーションによって異なります。

0

同じ問題が発生しました。最後に、AJAXリクエスト(UIコードから)が30秒ではなく3秒に間違ってタイムアウトを設定していたことが判明しました。タイムアウトを更新して問題を解決しました

関連する問題