好吧我試圖獲取這個特定的URL和node.js行爲的標題讓我感到困惑。Node.js http.get請求從curl請求中獲取完全不同的頭文件
我的代碼:
var http = require('http');
var req = http.get("http://listen.radionomy.com/abc-lounge", function(res) {
console.log("headers: ", res.headers);
});
打印出:
頭:{ '緩存控制': '私', '內容類型':「text/html的; charset = utf-8',server:'Microsoft-IIS/7.5','x-aspnet-version': '4.0.30319','x-powered-by':'ASP.NET',date:'星期二,2014年1月28日 十四時18分27秒格林尼治標準時間」, '內容長度': '8309'}
現在,我嘗試了用頭在命令行卷曲:
這打印出我正在尋找什麼(重定向網址):
HTTP/1.1 302實測值
緩存控制:私人
的Content-Length:0
內容類型:應用/八位字節流
位置: http://streaming.radionomy.com/ABC-Lounge
服務器: 微軟-IIS/7.5
X- AspNetMvc-版本:5.0
X-ASPNET-版本: 4.0.30319
X供電,通過:ASP.NET
日期:星期二,2014年1月28日14時19分二十秒GMT
我不明白爲什麼節點正在獲取一組不同的標題。它不應該遵循默認情況下的重定向。我甚至不認爲這是一個重定向問題。
謝謝,這有助於。奇怪的是,如果你不通過「用戶代理」,listen.radionomy.com會爲你提供一組不同的標題。這裏的節點沒什麼問題,就像我認爲這不是重定向問題。 –