GlideHTTPRequest - Global
-
- UpdatedAug 1, 2024
- 5 minutes to read
- Xanadu
- API reference
The GlideHTTPRequest API provides utility methods to perform common functions with Glide HTTP requests.
You can use this API in global server-side scripts. To use this class, instantiate a GlideHTTPRequest object using the constructor. The constructor requires an endpoint URL as an input parameter.
GlideHTTPRequest - addHeader(String name, String value)
Adds a header to your HTTP request.
Name | Type | Description |
---|---|---|
name | String | Header name, such as Accept or
Content-Type . |
value | String | Header value, such as application/json . |
Type | Description |
---|---|
void |
Example
This example adds the request header "Accept" and returns the number of the incidents from a ServiceNow Instance, parsing the JSON or XML responses.
Output
GlideHTTPRequest - addParameter(String name, String value)
Adds a parameter to your HTTP request.
Name | Type | Description |
---|---|---|
name | String | Parameter to add, such as sysparm_limit. |
value | String | Value for the parameter. |
Type | Description |
---|---|
void |
Example
This example shows how to add the sysparm_limit parameter to the REST endpoint call to limit the number of returned responses.
Output:
GlideHTTPRequest - setBasicAuth(String userName, String password)
Sets a user name and password for basic authentication.
Name | Type | Description |
---|---|---|
userName | String | User name to use for authentication. |
password | String | User's password to use for authentication. |
Type | Description |
---|---|
void |
Example
This example shows how to use the setBasicAuth() method to set the user name and password for the associated REST endpoint call.
Output
GlideHTTPRequest - setContentType(String type)
Sets the Content-Type header for your HTTP request to the specified value.
Name | Type | Description |
---|---|---|
type | String | Content type to set, such as application/json or
multipart/form-data . For additional information on Content-Type,
see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type. |
Type | Description |
---|---|
void |
Example
This example shows how to set the Content-Type
request header for a REST
endpoint call using the setContentType() method.
Output
GlideHTTPRequest - setFollowRedirect(boolean followRedirect)
Enables or disables the follow redirect option for a REST endpoint call.
For additional information on HTTP redirects, see https://developer.mozilla.org/en-US/docs/Web/HTTP/Redirections.
Name | Type | Description |
---|---|---|
followRedirect | Boolean | Flag that indicates whether the endpoint should follow any URL redirect
returned by the endpoint. Valid values: Default: true
|
Type | Description |
---|---|
void |
Example
This example shows how to turn off redirects for an endpoint call using the setFollowRedirect() method.
Output
GlideHTTPRequest - setHttpTimeout(int timeout)
Sets the HTTP timeout value in milliseconds.
Name | Type | Description |
---|---|---|
timeout | Integer | Timeout value to set. Unit: Milliseconds |
Type | Description |
---|---|
void |
Example
This example shows how to set the time out value for an endpoint call using the setTimeout() method.
Output
GlideHTTPRequest - setLogLevel(String logLevel)
Sets the log level for an HTTP request.
Name | Type | Description |
---|---|---|
logLevel | String | The level of logging available. Note: For performance reasons, in production it is advisable to leave HTTP request
logging at basic. Valid values:
Default: basic |
Type | Description |
---|---|
void |
Example
This example shows how to set the log level for an endpoint call using the setLogLevel() method.
Output
GlideHTTPRequest - setupProxy(String host, String port)
Sets the proxy host and port for the associated REST call.
Name | Type | Description |
---|---|---|
host | String | Proxy host |
port | String | Proxy port |
Type | Description |
---|---|
void |
On this page
- GlideHTTPRequest - addHeader(String name, String value)
- GlideHTTPRequest - addParameter(String name, String value)
- GlideHTTPRequest - setBasicAuth(String userName, String password)
- GlideHTTPRequest - setContentType(String type)
- GlideHTTPRequest - setFollowRedirect(boolean followRedirect)
- GlideHTTPRequest - setHttpTimeout(int timeout)
- GlideHTTPRequest - setLogLevel(String logLevel)
- GlideHTTPRequest - setupProxy(String host, String port)