可能是因为请求头的内容格式不正确,可以通过检查请求头的格式并根据需要进行更改来解决此问题。以下是一个示例,该示例将“Authorization”请求头从“Bearer token”更改为“JWT token”:
use actix_web::{get, web, App, HttpResponse, HttpServer};
use actix_web::http::header;
#[get("/")]
async fn index() -> HttpResponse {
let response = HttpResponse::Ok()
.set_header(header::AUTHORIZATION, "JWT token") // 将请求头更改为“JWT token”
.body("Hello, world!");
response
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| {
App::new()
.service(index)
})
.bind("127.0.0.1:8080")?
.run()
.await
}