CORS 和 x-apikey 是互斥的?

问题描述 投票:0回答:1

这是我的角度服务方法:

public getAllItems() : Observable<Product[]> {
    
    const options: HttpOptions = {
      url: "http://yyyy",
      headers: {
        'x-apikey': 'xxx',
        'Content-Type': 'application/json'
      },
      webFetchExtra: { mode: 'no-cors', credentials: 'include' }
    };

    return from(CapacitorHttp.get(options).then(res => res.data as Product[]));
}

当我在本地运行它并请求外部 Web 服务进行 API 调用时,我已禁用 cors。但每当 cors 被禁用时,

x-apikey
就不会发送。如果我启用 cors,则会发送
x-apikey
,但是由于 cors,我收到了错误。 cors 和
x-apikey
key 是否互斥?

angular cors capacitor-plugin
1个回答
0
投票

cors 和 x-apikey 密钥是否互斥?

是的。

设置自定义 HTTP 请求标头要求浏览器向服务器发送预检 OPTIONS 请求以请求权限,并且服务器使用合适的访问控制标头进行响应以授予该权限。

设置 no-cors 模式告诉浏览器请求许可,而是默默地删除任何需要它的内容。

© www.soinside.com 2019 - 2024. All rights reserved.