文档首页/ API网关 APIG/ 常见问题/ 开放API/ 为什么跨域调用API失败?
更新时间:2025-01-24 GMT+08:00

为什么跨域调用API失败?

可能原因

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

解决方法

  1. 检查是否开启CORS。

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

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

    参数配置如下:

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