在阿里云函数计算服务中,配置跨域访问需要在 API 网关的 HTTP 触发器上进行设置,而不是在函数计算函数配置中。
具体步骤如下:
进入函数计算控制台,选择对应函数,单击该函数下的“触发器”标签页。
在“触发器”标签页中,单击对应的 HTTP 触发器,进入该触发器的设置页面。
在该触发器页面的下方,“高级设置”栏中,可以找到“CORS 跨域规则”部分。在该部分中,可以进行跨域访问的设置,包括:
允许的 Origin 域名:指定允许访问该接口的域名。
允许的自定义 Header:指定允许客户端发送的自定义 Header。
设置完成后,单击页面下方的“确认”按钮,即可完成 API 网关的 HTTP 触发器跨域访问的设置。
要在阿里云函数计算中配置跨域访问,需要配置 API 网关的跨域规则。
具体操作步骤如下:
打开阿里云控制台,选择函数计算服务。
找到您要配置跨域访问的函数,并在其上方找到“API 网关触发器”。
进入“API 网关触发器”页面,找到相应的 API 网关服务,并点击“编辑”按钮。
在“编辑 API 网关服务”页面,找到“跨域资源共享(CORS)”选项,并打开它。
在“CORS”页面中,您可以配置跨域规则,比如设置允许跨域访问的源站、请求方式、请求头等。
配置完成后,单击“确认”按钮,保存配置。
这样,您就可以在阿里云函数计算中配置跨域访问了。
你好。 函数计算系统默认允许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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。