GlideServletRequest - Scoped
-
- UpdatedJan 30, 2025
- 2 minutes to read
- Yokohama
- API reference
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.
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. |
Example
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. |
Example
Output:
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. |
Example
Output:
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. |
Example
Output:
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. |
Example
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. |
Example
GlideServletRequest - getQueryString()
Returns the query string from the request.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
String | The query string. |
Example
This example uses the request URL: https://instance.service-now.com/x_custom_app_customApp.do?x_custom_app_name=George&bell=rung.