Changed one Route (have to add cors header to all routes)

This commit is contained in:
2025-03-16 23:40:44 +01:00
parent b3bd9b6ed2
commit c33f4e6243
2 changed files with 6 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
use actix_web::{get, web, HttpResponse, Responder}; use actix_web::{get, web, HttpResponse, Responder, options};
use actix_web::web::Data; use actix_web::web::Data;
use serde_json::to_string; use serde_json::to_string;
use sqlx::query_as; use sqlx::query_as;
@@ -16,7 +16,7 @@ async fn get_item(query: web::Query<DataUuid>, app_state: Data<AppState>) -> imp
if json.is_err() { if json.is_err() {
return HttpResponse::InternalServerError().finish(); return HttpResponse::InternalServerError().finish();
} }
HttpResponse::Ok().body(json.unwrap()) HttpResponse::Ok().append_header(("Access-Control-Allow-Origin", "*")).body(json.unwrap())
} }
#[get("/items")] #[get("/items")]

View File

@@ -2,10 +2,12 @@ mod users;
mod cases; mod cases;
mod items; mod items;
mod types; mod types;
mod utils;
use users::*; use users::*;
use cases::*; use cases::*;
use items::*; use items::*;
use utils::*;
use actix_web::web::Data; use actix_web::web::Data;
use actix_web::{App, HttpServer}; use actix_web::{App, HttpServer};
@@ -17,6 +19,7 @@ struct AppState {
token_expiration: u64, token_expiration: u64,
} }
#[actix_web::main] #[actix_web::main]
async fn main() -> std::io::Result<()> { async fn main() -> std::io::Result<()> {
let pool = SqlitePool::connect("sqlite:database.db") let pool = SqlitePool::connect("sqlite:database.db")
@@ -37,6 +40,7 @@ async fn main() -> std::io::Result<()> {
.service(get_items) .service(get_items)
.service(get_case_items) .service(get_case_items)
.service(get_item_cases) .service(get_item_cases)
.service(options)
.app_data(app_state.clone()) .app_data(app_state.clone())
}) })
.bind(("127.0.0.1", 8000))? .bind(("127.0.0.1", 8000))?