1 个不稳定版本
0.1.0 | 2021年1月12日 |
---|
#10 在 #fairing
5KB
bad_cors
这是一个在 Rust rocket 应用中使用的一个糟糕的 cors 支持实现。
用法
要使用,你必须首先提供一个值给 Origin
配置选项,作为一个临时的 fairing,该 fairing 被 cors fairing 用来在 Access-Control-Allow-Origin 头中提供该值。
let ignition = rocket::ignite();
let cors = bad_cors::CORS;
ignition = ignition.attach(AdHoc::on_attach("Cross Origin Config", |rocket| {
let origin = rocket.config().get_string("origin").expect("No configuration setting for origin");
let constructed = bad_cors::Origin{origin:origin};
Ok(rocket.manage(constructed))
})).attach(cors);
你必须在你的 Rocket.toml
文件中提供一个名为 origin 的配置键
[global]
origin="https://127.0.0.1:4200"
依赖项
~9–18MB
~260K SLoC