我一直在制作一个 React 应用程序,最近每当我尝试像这样从 imgur 访问图像时
this.setState({
imgUrl: `https://i.imgur.com/${this.props.image.id}b.png`,
imgBigUrl: `https://i.imgur.com/${this.props.image.id}l.png`
});
它被渲染成这样
<img src={this.state.imgUrl}/>
但是我一直都是403 forbidden,但是当我用postman或者在浏览器中访问的时候就没事了。我还通过传入像这样的相册 URL 来访问 API
https://imgur.com/gallery/zrUFj
并从那里获取所有图像以显示在应用程序中(我收到 403 错误)
我不确定我哪里做错了,我也尝试过为 API 授权获取一个新的客户端 ID,但仍然没有用。有人有什么建议吗?
最佳答案
Imgur 的 CDN 似乎限制了对来自 127.0.0.1
referer 的图像的访问。这已作为问题(服务器配置问题)报告给他们。
同时尝试将您的开发服务器主机从 127.0.0.1
更改为 localhost
或者您的真实 IP 地址。
关于javascript - Imgur 图片返回 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43895390/