首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在飞行前响应中,访问控制-允许标头不允许每个键的请求头字段。

在飞行前响应中,访问控制-允许标头不允许每个键的请求头字段。
EN

Stack Overflow用户
提问于 2018-07-20 21:47:45
回答 1查看 886关注 0票数 0

我正在尝试用JavaScript代码(fetch )测试IBM的音调分析器。

这是我的密码:

代码语言:javascript
复制
async post(url,key,textData)
{
        
    const response1 = await fetch(`https://gateway.watsonplatform.net/tone-analyzer/api/v3/tone?version=2017-09-21&statements=false`,{
        method: 'POST',
        headers: 
        {
            'Content-type': 'application/json',
            'apikey':'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
        },
        body: JSON.stringify(textData)
    });
    
    const responseData = await response1.json();
    return responseData;
    console.log(responseData);
    }

现在,这个特定的代码引发错误:

未能加载https://gateway.watsonplatform.net/tone-analyzer/api/v3/tone?version=2017-09-21&statements=false:在飞行前响应中,访问控制-允许标头不允许每个键的请求头字段。

我用邮递员的工具检查了这个,它运行得很好。

在使用https://openweathermap.org/api时,我遇到了类似的问题,在使用XMLHttpRequest时没有再次发生这种情况。

能给我一些提示吗?

  1. 与邮递员和一个简单的javascript代码有什么区别?
  2. 今后如何克服这些错误?
EN

回答 1

Stack Overflow用户

发布于 2018-07-23 12:24:08

这是典型的CORS限制。Postman的工作原理是,它不是被归类为浏览器,而是作为一个带有REST客户端的应用程序。

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

https://stackoverflow.com/questions/51450793

复制
相关文章

相似问题

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