javascript - Imgur 图片返回 403

标签 javascript reactjs imgur

我一直在制作一个 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/

相关文章:

javascript - 如何修复 Webpack 中的 "Conflict: Multiple assets emit to the same filename"错误?

ruby-on-rails - 在 Ruby (on Rails) 中使用 imgur API 获取图像

javascript - 我什么时候想在 JavaScript 中使用 “class”(静态)方法或属性?

javascript - MVC 使用 MvcHtmlString.Create 添加 HTML 但具有 JavaScript 功能

javascript - 将函数传递给多个子ReactJS

reactjs - create-react-app 和 Skaffold kubernetes 的行为不稳定且缓慢

c# - IMGUR 照片上传 POST 请求

android - 无法访问在 Google Glass 上的应用内拍摄的照片

javascript - Bootstrap 导航面板和日期选择器,带有对 C# Controller 的 javascript 调用

Javascript - 使用可变长度数组进行排序