首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用x- API -key头部获取api

使用x- API -key头部获取api
EN

Stack Overflow用户
提问于 2021-07-02 19:14:23
回答 1查看 111关注 0票数 0

我已设置AWS使用计划并将密钥附加到API。

我有这个抛出403禁止的代码。

代码语言:javascript
复制
fetch(myapi, {
        method: 'GET',
        headers: {
        'Content-Type': 'application/json',
        'x-api-key': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
        }
    })
    .then(function(response) {
                             return response.json();
      })
    .then(function(json) {
                             return json;
      });

当我在相同的api上使用相同的密钥运行Curl时,它返回200OK。

curl -i -H "x-api-key:xxxxxxxxxxxxxxxxxxxxxx“-X GET https://xxxxxxxx.execute-api.us-east-1.amazonaws.com/Stage/test

Fetch API代码出了什么问题?

EN

回答 1

Stack Overflow用户

发布于 2021-10-20 05:38:32

如果这个fetch API调用是在浏览器中完成的,那么您可能需要检查选项是否也需要API密钥。我以前遇到过这种情况,我还可以通过postman卷曲并运行API。尝试在不使用x-api-key的情况下对OPTION执行curl调用,看看是否会出现错误。如果出现错误,您需要在调用选项时添加x- API -key,也可以在API网关中将其禁用。您可以参考this将其禁用。

只需将所需的API密钥设置为false

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68224223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档