pub async fn request(
    client: &Client<HttpsConnector<HttpConnector>>,
    backend: Option<&SgBackendInst>,
    rule_timeout_ms: Option<u64>,
    redirect: bool,
    ctx: SgRoutePluginContext
) -> TardisResult<SgRoutePluginContext>