javascript - 我如何在我的反应应用程序上通过 Axios 从 Imgur 的 API 发出 GET 请求
问题描述
我已经尝试了一切,它一直返回错误消息
main.js?attr=_BODkjRO5QpCpDBDHmq3zW7ER-QQAJ8TUaG_zfoS-_UYoHvVr1lIpJQyTDNBAEyN:2605 GET https://api.imgur.com/3/image?query=cars 400
和
createError.js:16 Uncaught (in promise) Error: Request failed with status code 400
at createError (createError.js:16)
at settle (settle.js:17)
at XMLHttpRequest.handleLoad (xhr.js:62)
不过,它适用于他们的 GET 图库 URL,所以我不明白 GET Image URL 是否损坏。
我的代码:
const response = await axios.get( 'https://api.imgur.com/3/image' , {
params: {query: text},
headers: {
Authorization: 'Client-ID {MY ACTUAL CLIENT ID}'
}
})
console.log(response);
解决方案
api就像
https://api.imgur.com/3/image/{imageID}
并不是
https://api.imgur.com/3/image?query=cars
也许你正在寻找这样的东西?https://api.imgur.com/endpoints/gallery#gallery-search
推荐阅读
- rest - 什么是安全问题的 RESTful 端点 URL 设计?
- python - 调用 super().method() 与 BaseClass.method(self)
- javascript - 如何计算鼠标相对于转换后的父级的偏移量
- python - 将 hdf5 转换为 pandas 数据帧(查看详细信息)
- mysql - MySQL - 我什么时候不应该加入表?价值的组合爆炸
- spring-boot - Spring Cloud Gateway 路由器总是报 404 错误
- typescript - 执行 Jest 测试时未加载类型定义
- elasticsearch - 在 _source 结果集中包含附加值
- javascript - XMLHTTPRequest 不断循环通过条件语句?
- java - SQLite 数据库不能正确使用 WHERE?