javascript - 如何在 JavaScript 中向 ContextualWeb 图像搜索 API 发出 GET 请求?

标签 javascript image api web search

我正在使用RapidAPI访问 ContextualWeb图像搜索API。给出的代码示例仅适用于服务器端: https://rapidapi.com/contextualwebsearch/api/web-search/

我正在尝试将 API 集成到 React JS 应用程序中。如何在 JavaScript 中发出 GET 请求?

以下是来自 Rapid API 网站的 CURL 示例:

curl --get --include 'https://contextualwebsearch-websearch-v1.p.rapidapi.com/api/Search/ImageSearchAPI?autoCorrect=false&pageNumber=1&pageSize=10&q=Taylor+Swift&safeSearch=false' \
  -H 'X-RapidAPI-Host: contextualwebsearch-websearch-v1.p.rapidapi.com' \
  -H 'X-RapidAPI-Key: XXXXXXXX'

图像搜索 API 应返回结果 JSON。

最佳答案

给定的 curl 请求转换为以下 fetch API (由浏览器实现)请求。

const url ="https://contextualwebsearch-websearch-v1.p.rapidapi.com/api/Search/ImageSearchAPI?autoCorrect=false&pageNumber=1&pageSize=10&q=Taylor+Swift&safeSearch=false"
const options = {
  method: 'GET',
  headers: {
    "X-RapidAPI-Host": "contextualwebsearch-websearch-v1.p.rapidapi.com",
    "X-RapidAPI-Key": "XXXXXXXX"
  },
}

fetch(url, options)
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(e => console.error(e))

关于javascript - 如何在 JavaScript 中向 ContextualWeb 图像搜索 API 发出 GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55688511/

相关文章:

swift - 设置图像时不显示默认图像

c# - Magento API v2 和 C# - 在添加产品时设置自定义属性

javascript - 如果参数是数组,jQuery 的 html() 方法会自动加入参数吗?

javascript - 如何使用react-native-tab-view显示动态选项卡?

javascript - 返回 HTML 时,存储在 MySQL 中的 Facebook 个人资料链接不起作用

c# - 必须将对 Bind 的调用分配给模板内控件的属性

javascript - 创建复杂的表结构

mysql - 删除已删除图像的图像ID

java fb2 库

python - 使用 PRAW 在 Python 中从 Reddit API 解码 JSON