Radiator Server Documentation — v10.33.2

Lua script context API - HTTP sub-context

Table of Contents
  • http
  • Fields
  • Methods
  • Client Object
  • Server Object

http

HTTP request and response data (for HTTP protocol).

Fields

FieldTypeAccessDescription
methodstring?readHTTP method (GET, POST, etc.)
pathstring?read/writeRequest path
querytable?readQuery parameters
headerstable?readRequest headers
bodyvalue?read/writeRequest body
responsevalue?read/writeResponse body
addrstring?readClient address
statusstring?read/writeResponse status code
jsonboolean?read/writeUse JSON response format
clientclient?readHTTP client info
serverserver?readHTTP server info

Methods

MethodParametersReturnsDescription
get_query(key)parameter namevalue?Get query parameter
get_header(key)header namevalue?Get request header
get_response_header(key)header namevalue?Get response header
set_response_header(key, value)header name, value-Set response header

Client Object

FieldTypeDescription
namestringClient name
ipstring?Client IP address

Server Object

FieldTypeDescription
namestringServer name
ipstringServer IP address
portnumberServer port
tlsbooleanIs TLS enabled?
Navigation
  • @verification

  • aaa

  • backends

  • caches

  • captures

  • certificates

  • clients

  • conditions

  • dictionary

  • hmac-otp

  • include

  • init

  • ip-accept

  • license

  • logging

  • management

  • proxy-protocol

  • scripts

    • context

      • aaa

      • acct

      • auth

      • cache

      • cert

      • eap

      • eap_teap

      • eap_ttls

      • http

      • radius

      • radiusproxy

      • stats

      • tls

      • user

      • vars

  • servers

  • statistics

  • stats

  • template

  • ui