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

函数计算,只要添加了签名认证,涉及到预请求就提示跨域 这个怎么解决,签名去

函数计算,

提问35.png

只要添加了签名认证,涉及到预请求就提示跨域

提问36.png

这个怎么解决,签名去掉这个问题就不存在了,非复杂请求也没这个问题。

展开
收起
古拉古拉 2023-10-13 20:40:57 108 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    这个问题可能是由于跨域资源共享(CORS)问题导致的。当您在函数计算中添加签名认证时,可能会出现跨域问题,因为签名认证可能会影响请求的来源。以下是一些建议来解决这个问题:

    1. 配置 CORS:您可以在函数计算的服务器端配置 CORS,允许来自特定源的请求。这可以通过在服务器端设置响应头 Access-Control-Allow-Origin 和 Access-Control-Allow-Methods 来实现。有关更多信息,请参阅 跨域资源共享 (CORS) 文档。
    2. 使用代理服务器:您可以使用代理服务器来绕过 CORS 限制。这样,您的请求将通过代理服务器发送,而不是直接从源发送。这可以通过在客户端设置代理服务器地址来实现。有关更多信息,请参阅 使用代理服务器。
    3. 修改请求头:您还可以尝试修改请求头,以便符合 CORS 要求。例如,您可以添加 Origin 头,指定请求的来源。有关更多信息,请参阅 设置请求头。
    4. 检查签名认证配置:确保您的签名认证配置正确。如果签名认证配置不正确,可能会导致跨域问题。检查您的签名认证配置,并确保它正确地验证了请求的来源。
    2023-10-14 10:42:24
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

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