diff --git a/exec/load/http.js b/exec/load/http.js index 071ca35a4243929543dbf8c657fc9f48fda9a2bd..58ed80bd1a8bde5c9cefb1afbddc6349681d85db 100644 --- a/exec/load/http.js +++ b/exec/load/http.js @@ -220,10 +220,7 @@ HTTPRequest.prototype.Get=function(url, referer, base) { && this.response_headers_parsed.Location.length ) { this.follow_redirects--; - const re = /([a-z]+:\/\/.+:{0,1}\d{0,5})\//i; - var loc = this.response_headers_parsed.Location[0]; - if (loc.search(re) < 0) loc = url.match(re)[1] + loc; // Assumes 'url' will match 're', but if it doesn't you'll have other problems anyway - return this.Get(loc, url); // To-do: be less tired and think about referer,base + return this.Get(this.response_headers_parsed.Location[0], this.url.url, this.url.url); // To-do: be less tired and think about referer,base } return(this.body); };