API网关 APIG-为什么跨域调用API失败?

时间:2025-01-26 10:51:08

为什么跨域调用API失败?

可能原因

API的跨域共享配置不正确。

解决方法

  1. 检查是否开启CORS。

    进入API详情,单击“编辑”,查看是否开启CORS。如果没开启CORS,请开启。

  2. 检查是否创建OPTIONS方式的API,每个分组只需创建一个OPTIONS方式的API。

    参数配置如下:

    • 所属分组:选择已开启CORS的API所在分组。
    • 请求方法:选择OPTIONS。
    • 请求协议:选择与已开启CORS的API相同的请求协议。
    • 请求路径:选择与已开启CORS的API相同的请求路径或者与已开启CORS的API匹配的请求路径。
    • 匹配模式:选择前缀匹配。
    • 安全认证:“无认证”模式安全级别低,所有用户均可访问,不推荐使用。
    • 支持跨域CORS:勾选。
support.huaweicloud.com/apig_faq/apig-faq-190627027.html