mirror of
https://github.com/fafhrd91/actix-web
synced 2025-07-02 01:05:08 +02:00
restore cookie methods on ServiceRequest
This commit is contained in:
@ -9,6 +9,7 @@ use actix_http::{
|
||||
};
|
||||
use actix_router::{IntoPattern, Path, Resource, ResourceDef, Url};
|
||||
use actix_service::{IntoServiceFactory, ServiceFactory};
|
||||
use cookie::{Cookie, ParseError as CookieParseError};
|
||||
|
||||
use crate::dev::insert_slash;
|
||||
use crate::guard::Guard;
|
||||
@ -244,6 +245,17 @@ impl ServiceRequest {
|
||||
None
|
||||
}
|
||||
|
||||
#[cfg(feature = "cookies")]
|
||||
pub fn cookies(&self) -> Result<Ref<'_, Vec<Cookie<'static>>>, CookieParseError> {
|
||||
self.req.cookies()
|
||||
}
|
||||
|
||||
/// Return request cookie.
|
||||
#[cfg(feature = "cookies")]
|
||||
pub fn cookie(&self, name: &str) -> Option<Cookie<'static>> {
|
||||
self.req.cookie(name)
|
||||
}
|
||||
|
||||
/// Set request payload.
|
||||
pub fn set_payload(&mut self, payload: Payload) {
|
||||
self.payload = payload;
|
||||
|
Reference in New Issue
Block a user