开发者社区 > 云原生 > Serverless > 正文

fc在哪里配置跨域访问?

fc在哪里配置跨域访问?

展开
收起
绿子直子 2023-05-15 18:22:35 222 0
5 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云函数计算服务中,配置跨域访问需要在 API 网关的 HTTP 触发器上进行设置,而不是在函数计算函数配置中。

    具体步骤如下:

    1. 进入函数计算控制台,选择对应函数,单击该函数下的“触发器”标签页。

    2. 在“触发器”标签页中,单击对应的 HTTP 触发器,进入该触发器的设置页面。

    3. 在该触发器页面的下方,“高级设置”栏中,可以找到“CORS 跨域规则”部分。在该部分中,可以进行跨域访问的设置,包括:

    4. 允许的 Origin 域名:指定允许访问该接口的域名。

    5. 允许的 HTTP 方法:指定允许的 HTTP 请求方法,例如 GET、POST、PUT、DELETE 等。
    6. 允许的自定义 Header:指定允许客户端发送的自定义 Header。

    7. 设置完成后,单击页面下方的“确认”按钮,即可完成 API 网关的 HTTP 触发器跨域访问的设置。

    2023-05-23 11:55:39
    赞同 展开评论 打赏
  • 默认支持跨域访问的,具体可以看下官方文档跨域访问

    image.png

    2023-05-16 16:59:37
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    要在阿里云函数计算中配置跨域访问,需要配置 API 网关的跨域规则。

    具体操作步骤如下:

    1. 打开阿里云控制台,选择函数计算服务。

    2. 找到您要配置跨域访问的函数,并在其上方找到“API 网关触发器”。

    3. 进入“API 网关触发器”页面,找到相应的 API 网关服务,并点击“编辑”按钮。

    4. 在“编辑 API 网关服务”页面,找到“跨域资源共享(CORS)”选项,并打开它。

    5. 在“CORS”页面中,您可以配置跨域规则,比如设置允许跨域访问的源站、请求方式、请求头等。

    6. 配置完成后,单击“确认”按钮,保存配置。

    这样,您就可以在阿里云函数计算中配置跨域访问了。

    2023-05-16 11:10:55
    赞同 展开评论 打赏
  • 大鹏一日同风起,扶摇直上九万里

    你好。 函数计算系统默认允许HTTP函数的调用请求跨域访问,同时也支持用户在函数代码中自定义函数对跨域(即CORS)请求的处理行为。

    简单请求不会发送预检请求,可以直接在函数代码中设置Access-Control-Allow-* 开头的Header,完成简单的访问控制。

    对于简单请求,函数计算支持自定义的Headers包括:

    Access-Control-Allow-Origin

    Access-Control-Allow-Headers

    Access-Control-Request-Method

    Access-Control-Max-Age

    如果没有自定义Headers,函数计算的Response Headers会默认设置为Request请求中相应的字段:

    Access-Control-Allow-Origin:Request请求的Origin Header

    Access-Control-Allow-Credentials: true

    Access-Control-Expose-Headers:函数计算自定义的一些Headers

    2023-05-15 18:32:48
    赞同 展开评论 打赏
  • 默认支持跨域

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-05-15 18:30:24
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载