Allow GET requests from any origin
This commit is contained in:
parent
23dca1b4c5
commit
b345cb4a77
1 changed files with 3 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
||||||
use actix_cors::Cors;
|
use actix_cors::Cors;
|
||||||
use actix_web::{
|
use actix_web::{
|
||||||
dev::Service,
|
dev::Service,
|
||||||
|
http::Method,
|
||||||
middleware::Logger as ActixLogger,
|
middleware::Logger as ActixLogger,
|
||||||
web,
|
web,
|
||||||
App, HttpServer,
|
App, HttpServer,
|
||||||
|
@ -93,7 +94,8 @@ async fn main() -> std::io::Result<()> {
|
||||||
};
|
};
|
||||||
cors_config
|
cors_config
|
||||||
.allowed_origin(&config.instance_url())
|
.allowed_origin(&config.instance_url())
|
||||||
.allowed_origin_fn(|origin, _req_head| {
|
.allowed_origin_fn(|origin, req_head| {
|
||||||
|
req_head.method == Method::GET ||
|
||||||
origin.as_bytes().starts_with(b"http://localhost:")
|
origin.as_bytes().starts_with(b"http://localhost:")
|
||||||
})
|
})
|
||||||
.allow_any_method()
|
.allow_any_method()
|
||||||
|
|
Loading…
Reference in a new issue