Skip to main content

req

Function req 

Source
pub fn req() -> Request
Expand description

Access the raw Cloudflare Worker worker::Request for the current request.

Useful for reading cookies, headers, IP address, or other request metadata that isn’t passed through the server function arguments.

§Panics

Panics if called outside a Worker request context.

§Example

use dioxus_cloudflare::cf;

#[server]
pub async fn who_am_i() -> Result<String, ServerFnError> {
    let req = cf::req();
    let ip = req.headers().get("CF-Connecting-IP")?.unwrap_or_default();
    Ok(ip)
}