gpt4 book ai didi

rust - 如何配置 actix-web 以接受来自任何来源的 CORS 请求?

转载 作者:行者123 更新时间:2023-12-03 11:24:15 49 4
gpt4 key购买 nike

我正在使用 actix-web 构建 REST API。如何配置 CORS 以接受来自任何来源的请求?

Cors::new() // <- Construct CORS middleware builder
.allowed_origin("localhost:8081")
.allowed_methods(vec!["GET", "POST"])
.allowed_headers(vec![http::header::AUTHORIZATION, http::header::ACCEPT])
.allowed_header(http::header::CONTENT_TYPE)
.max_age(3600)

上面的代码来自网络 localhost:8081 ,但不是来自 0.0.0.0:8081127.0.0.1:8081 .我试过 "*"允许所有,但它不起作用。如何允许所有或至少允许特定来源然后传递多个 URL?

最佳答案

默认 All起源是 allowed

这是我的简单 CORS 设置(允许所有来源和方法 + 允许发送凭据)

Cors::new().supports_credentials() 

您可以从它开始,并逐步禁止方法、来源和标题。

关于rust - 如何配置 actix-web 以接受来自任何来源的 CORS 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59351973/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com