如何獲取完整的網址,例如http://user:[email protected]:8080/p/a/t/h?query=string#hash。 使用request.url可以得到/ p/a/t/h?query = string,但是我希望得到完整的包括#hash。 我該怎麼辦?如何獲取完整的網址
var http = require('http');
var url = require('url');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end(request.url + '\n');
}).listen(8124);
忽略#hash - 操作如何獲取用戶:URL的通過部分 –
@CodeUniqueely該部分設置在'Authorization'頭部,base-64編碼。 – Brad
@CodeUniqueely這不是HTTP的工作方式。完整的URL永遠不會發送到服務器。只有查詢字符串的「路徑」部分是。如果你不相信我,請啓動Wireshark這樣的數據包嗅探器並觀察一下。 'XHR.open()'方法的用戶名/密碼用於CORS請求。 – Brad