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

时间:2023-11-01 16:20:44

开启跨域访问

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

  • 简单请求的跨域访问

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

  • 非简单请求的跨域访问

    非简单请求的跨域访问需要在API的分组中创建一个“请求方法”为“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