diff --git a/src/main.rs b/src/main.rs index 8e5e083..ac0b268 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,8 +1,13 @@ #![doc = include_str!("../README.md")] -use axum::{Router, routing::get_service}; +use axum::{ + Router, + http::{HeaderValue, header::ACCESS_CONTROL_ALLOW_ORIGIN}, + routing::get_service, +}; use std::{env::var, net::SocketAddr}; use tower_http::{ catch_panic::CatchPanicLayer, + set_header::SetResponseHeaderLayer, trace::{self, TraceLayer}, }; use tracing::{Level, info}; @@ -34,6 +39,10 @@ async fn main() { .make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO)) .on_response(trace::DefaultOnResponse::new().level(Level::INFO)), ) + .layer(SetResponseHeaderLayer::overriding( + ACCESS_CONTROL_ALLOW_ORIGIN, + HeaderValue::from_static("*"), + )) .layer(CatchPanicLayer::new()); // ...