GlideServletRequest - Scoped

concept brazil Updated Sep 10, 2026 2 min read c_GlideServletRequestScopedAPI.md
Raw file servicenow.com

The GlideServletRequest API provides methods to use in processor scripts.

ServiceNow processor scripts are equivalent to Java servlets. Processor scripts provide a customizable URL endpoint that can execute arbitrary server-side JavaScript code and produce output such as TEXT, JSON, or HTML. Use the GlideServletRequest API in processor scripts to access the HttpServletRequest object. The GlideServletRequest object provides a subset of the HttpServletRequest APIs. The methods are called using the global variable g_request.

A useful global variable, g_target, is available in processor scripts. It contains the table name extracted from the URL.

The URL to a processor has the format: https://<instance name.servicenow.com>/<path endpoint>.do?<parameter endpoint>=<value> where the path endpoint and parameter endpoint are defined on the processor form.

Parent Topic:Server API reference

GlideServletRequest - getContentType()

Returns the MIME type of the body of the request.

Name Type Description
None
Type Description
String The content type, returns null if the content type is not known.
JavaScript
var contentType = g_request.getContentType();

GlideServletRequest - getHeader(String name)

Returns the header value.

Name Type Description
name String The name of the header to be retrieved.
Type Description
String The header.
JavaScript
var headerValue = g_request.getHeader("host");

Output:

Text
demonightlyus.service-now.com

GlideServletRequest - getHeaderNames()

Returns a comma-separated list of header names.

Name Type Description
None
Type Description
Array An array of header names as a string.
JavaScript
var headerList = g_request.getHeaderNames();

Output:

Text
host,connection,cache-control,authorization,accept,user-agent,accept-encoding,accept-language,cookie,x-forwarded-proto,x-forwarded-host,x-forwarded-for

GlideServletRequest - getHeaders(String name)

Returns the header values.

Name Type Description
name String Names of the headers to be retrieved.
Type Description
Array An array of header values as a string.
JavaScript
var headerValue = g_request.getHeaders("host");

Output:

Text
demonightlyus.service-now.com

GlideServletRequest - getParameter(String name)

Returns the value of the parameter contained in the request URL.

Name Type Description
name String The name of the parameter to be retrieved. This can be the parameter endpoint from the processor form.
Type Description
Object The parameter value. Returns null if the parameter is not found.
JavaScript
var name = g_request.getParameter("x_snc_custom_x_snc_name");

GlideServletRequest - getParameterNames()

Returns a list of URL parameters that were used in the request URI.

Name Type Description
None
Type Description
Array An array of parameter names as a string.
JavaScript
var paramList = g_request.getParameterNames();

GlideServletRequest - getQueryString()

Returns the query string from the request.

Name Type Description
None
Type Description
String The query string.

This example uses the request URL: https://instance.service-now.com/x_custom_app_customApp.do?x_custom_app_name=George&bell=rung.

JavaScript
var queryString = g_request.getQueryString();g_processor.writeOutput("The query string is: " + queryString);

Output:

Text
The query string is: x_custom_app_name=George&bell=rung
Search documentation
Search document titles and file paths on the brazil branch