prologue/core/beast/request

Types

NativeRequest = httpx.Request
  Source Edit
Request = object
  nativeRequest*: NativeRequest
  cookies*: CookieJar
  url: Uri
  postParams*: StringTableRef
  queryParams*: StringTableRef
  formParams*: FormPart
  pathParams*: StringTableRef
  Source Edit

Procs

proc url(request: Request): Uri {...}{.inline, raises: [], tags: [].}
  Source Edit
proc port(request: Request): string {...}{.inline, raises: [], tags: [].}
  Source Edit
proc path(request: Request): string {...}{.inline, raises: [], tags: [].}
  Source Edit
proc stripPath(request: var Request) {...}{.inline, raises: [], tags: [].}
  Source Edit
proc query(request: Request): string {...}{.inline, raises: [], tags: [].}
  Source Edit
proc scheme(request: Request): string {...}{.inline, raises: [], tags: [].}
  Source Edit
proc setScheme(request: var Request; value: string) {...}{.inline, raises: [], tags: [].}
  Source Edit
proc body(request: Request): string {...}{.inline, raises: [KeyError, ValueError], tags: [].}
  Source Edit
proc headers(request: Request): HttpHeaders {...}{.inline, raises: [KeyError], tags: [].}
  Source Edit
proc reqMethod(request: Request): HttpMethod {...}{.inline, raises: [], tags: [].}
  Source Edit
proc getCookie(request: Request; key: string; default: string): string {...}{.inline,
    raises: [], tags: [].}
  Source Edit
proc contentType(request: Request): string {...}{.inline, raises: [KeyError], tags: [].}
  Source Edit
proc charset(request: Request): string {...}{.inline, raises: [KeyError], tags: [].}
  Source Edit
proc secure(request: Request): bool {...}{.inline, raises: [KeyError], tags: [].}
  Source Edit
proc hostName(request: Request): string {...}{.inline, raises: [KeyError], tags: [].}
  Source Edit
proc send(request: Request; content: string): Future[void] {...}{.inline,
    raises: [ValueError, IOSelectorsException, Exception], tags: [RootEffect].}
  Source Edit
proc respond(request: Request; code: HttpCode; body: string;
            headers: HttpHeaders = newHttpHeaders()): Future[void] {...}{.inline,
    raises: [ValueError, IOSelectorsException, Exception], tags: [RootEffect].}
  Source Edit
proc respond(request: Request; response: Response): Future[void] {...}{.inline,
    raises: [ValueError, IOSelectorsException, Exception], tags: [RootEffect].}
  Source Edit
proc initRequest(nativeRequest: NativeRequest; cookies = initCookieJar();
                pathParams = newStringTable(modeCaseSensitive);
                queryParams = newStringTable(modeCaseSensitive);
                postParams = newStringTable(modeCaseSensitive)): Request {...}{.inline,
    raises: [], tags: [].}
  Source Edit
proc close(request: Request) {...}{.raises: [ValueError, IOSelectorsException], tags: [].}
  Source Edit