在返回响应时,需要将Cookies添加到响应头中。可以使用actix-web库的HttpResponseBuilder来添加Cookies。示例代码如下:
use actix_web::{cookie, HttpResponse, HttpResponseBuilder};
fn handle_request() -> HttpResponse {
// 创建cookies
let my_cookie = cookie::Cookie::new("my_cookie", "cookie_value");
// 创建响应
let response_body = "Hello, World!";
let mut response_builder: HttpResponseBuilder = HttpResponse::Ok().body(response_body);
// 添加cookies到响应头中
response_builder = response_builder.cookie(my_cookie);
// 返回响应
response_builder.finish()
}
在上面的示例代码中,我们创建了一个名为“my_cookie”的Cookie,并将其添加到HttpResponseBuilder中的响应头中。最后,使用finish()方法返回HttpResponse实例。这样,返回的响应就包括了Cookies。
下一篇:Actixweb多个配置注册