API网关 APIG-开启跨域访问:开启跨域访问

时间:2024-06-27 11:05:04

开启跨域访问

API网关默认不开启跨域访问,如果您需要开启,请参考以下说明完成跨域配置。如需自定义跨域的请求头、跨域的请求方法和指定授权访问的域,请使用跨域资源共享策略说明

  • 简单请求的跨域访问

    如果是创建新的API,在“安全配置”时,勾选“开启支持跨域(CORS)”开关。详细的使用指导,可参考简单请求

  • 非简单请求的跨域访问

    非简单请求的跨域访问可通过两种配置方式实现,选择其中一种配置即可。

    方式一:配置一个OPTIONS请求,作为预检请求。预检请求API的参数设置,请参考以下说明填写,操作详情请参考非简单请求

    方式二:只需配置一个跨域资源共享策略并绑定API即可,配置详情请参考跨域资源共享策略说明

    1. 在“前端定义”中,参数填写说明如下:
      • 请求方法:选择“OPTIONS”
      • 请求协议:选择与已开启CORS的API相同的请求协议
      • 路径:填斜杠/
      图2 预检请求-定义API请求
    2. 在“安全配置”中,安全认证选“无认证”,勾选“开启支持跨域CORS”。
      图3 预检请求-使用无认证方式
    3. 后端配置选择“Mock”。
      图4 预检请求-后端选Mock
support.huaweicloud.com/usermanual-apig/apig_03_0011.html