当我尝试下载图片时,我得到了403

问题描述:

我尝试从节点: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); 
    }) 
}); 

您需要修改访问该文件目录及其文件的权限。

完全信息看这里:禁止

介绍 Web服务器(运行网站)http://www.checkupdown.com/status/E403.html

HTTP错误403认为(客户端发送的HTTP数据流如Web浏览器或我们的CheckUpDown机器人)是正确的,但由于某些原因,禁止访问URL标识的资源。

这表示一个基本的访问问题,这可能很难解决,因为HTTP协议允许Web服务器在不提供任何理由的情况下提供此响应。所以403错误相当于Web服务器的一个'NO' - 没有进一步的讨论。

迄今为止,此错误最常见的原因是网站的目录浏览被禁止。大多数网站都希望您使用该网站的网页中的网址进行浏览。他们经常不允许您浏览网站的文件目录结构。例如尝试以下网址(然后点击“返回”按钮,在浏览器中返回此页):

+1

你从某处复制你的解释吗?如果是的话,至少引用来源。 – nbro

至于403错误信息提示:

的403禁止错误是HTTP状态码这意味着访问您尝试访问的页面或资源绝对禁止出于某种原因。

这主要是因为源网站限制了跨域网站的访问。因此,如果它是您的网站,您需要允许其他网站访问资源。

+0

这不是问题所在。我们都可以访问该图片,但不禁止。这个问题可能是因为别的东西... – nbro

+0

不,这不是我的网站。 –