2016-02-27 99 views
0

我嘗試從節點:http://blueraven.pl/wp-content/uploads/2016/02/03-4.jpg下載這個URL的圖像,但是我獲得了403頁的圖像數據。爲什麼?我可以在沒有瀏覽器或郵遞員問題的情況下訪問圖片。這是我的節點代碼:當我嘗試下載圖片時,我得到了403

var http = require('http'); 

var imageData = ''; 

http.get('http://blueraven.pl/wp-content/uploads/2016/02/03-4.jpg', function (resp) { 
    resp.on('data', function(chunk){ 
     imageData += chunk; 
    }); 

    resp.on('end', function(){ 
     console.log("Im here hehe :)"); 
     console.log(imageData); 
    }) 
}); 

回答

0

您需要修改訪問該文件目錄及其文件的權限。

完全信息看這裏:禁止

介紹 Web服務器(運行網站)http://www.checkupdown.com/status/E403.html

HTTP錯誤403認爲(客戶端發送的HTTP數據流如Web瀏覽器或我們的CheckUpDown機器人)是正確的,但由於某些原因,禁止訪問URL標識的資源。

這表示一個基本的訪問問題,這可能很難解決,因爲HTTP協議允許Web服務器在不提供任何理由的情況下提供此響應。所以403錯誤相當於Web服務器的一個'NO' - 沒有進一步的討論。

迄今爲止,此錯誤最常見的原因是網站的目錄瀏覽被禁止。大多數網站都希望您使用該網站的網頁中的網址進行瀏覽。他們經常不允許您瀏覽網站的文件目錄結構。例如嘗試以下網址(然後點擊「返回」按鈕,在瀏覽器中返回此頁):

+1

你從某處複製你的解釋嗎?如果是的話,至少引用來源。 – nbro

0

至於403錯誤信息提示:

的403禁止錯誤是HTTP狀態碼這意味着訪問您嘗試訪問的頁面或資源絕對禁止出於某種原因。

這主要是因爲源網站限制了跨域網站的訪問。因此,如果它是您的網站,您需要允許其他網站訪問資源。

+0

這不是問題所在。我們都可以訪問該圖片,但不禁止。這個問題可能是因爲別的東西... – nbro

+0

不,這不是我的網站。 –

相關問題