Support redirects in NewtorkManager

This patch adds support to redirects so that they will be reported
as a separate requests.

References #26.
This commit is contained in:
Andrey Lushnikov
2017-06-29 18:54:01 -07:00
parent 7f74daf62c
commit 9c138e9dba
3 changed files with 36 additions and 0 deletions

View File

@@ -92,6 +92,13 @@ class NetworkManager extends EventEmitter {
* @param {!Object} event
*/
_onRequestWillBeSent(event) {
if (event.redirectResponse) {
let request = this._idToRequest.get(event.requestId);
let response = new Response(request, event.redirectResponse);
request._response = response;
this.emit(NetworkManager.Events.Response, response);
this.emit(NetworkManager.Events.RequestFinished, request);
}
let request = new Request(event.request);
this._idToRequest.set(event.requestId, request);
this.emit(NetworkManager.Events.Request, request);