HTTP Client
Client is used by scripting services to call external services via HTTP.
Basic Usage
Functions
| Function |
Description |
Returns |
| get(url, options) |
Makes a HTTP GET request to a remote service at the URL by the HttpOptions and returns the result |
HttpResponse |
| post(url, options) |
Makes a HTTP POST request to a remote service at the URL by the HttpOptions and returns the result |
HttpResponse |
| put(url, options) |
Makes a HTTP PUT request to a remote service at the URL by the HttpOptions and returns the result |
HttpResponse |
| delete(url, options) |
Makes a HTTP DELETE request to a remote service at the URL by the HttpOptions and returns the result |
HttpResponse |
| head(url, options) |
Makes a HTTP HEAD request to a remote service at the URL by the HttpOptions and returns the result |
HttpResponse |
| trace(url, options) |
Makes a HTTP TRACE request to a remote service at the URL by the HttpOptions and returns the result |
HttpResponse |
Objects
HttpResponse
| Property |
Description |
Type |
| statusCode |
The Response status code |
int |
| statusMessage |
The Response status message |
string |
| data |
The Response data |
array of bytes |
| text |
The Response data as text |
string |
| binary |
Whether the Response data is binary in data or string in text |
boolean |
| protocol |
The HTTP version of the Response |
string |
| headers |
The Response headers |
array of HttpHeader |
| Property |
Description |
Type |
| name |
The name of the header |
string |
| value |
The value of the header |
string |
HttpParam
| Property |
Description |
Type |
| name |
The name of the param |
string |
| value |
The value of the param |
string |
HttpOptions
| Property |
Description |
Type |
| data |
The body of the HTTP Request as binary |
array of bytes |
| text |
The body of the HTTP Request as text |
string |
| files |
The body of the HTTP Request as files (for POST) |
array of strings |
| params |
The body of the HTTP Request as form parameters |
array of HttpParam |
| binary |
Whether the body of the HTTP Request is binary |
boolean |
| characterEncodingEnabled |
The character encoding enabled parameter. Default is true |
boolean |
| characterEncoding |
The character encoding parameter. Default is UTF-8 |
string |
| contentType |
The content type parameter. Default is plain/text |
string |
| headers |
The Response headers |
array of HttpHeader |
| proxyHost |
The proxy host parameter |
string |
| proxyPort |
The proxy port parameter |
int |
| expectContinueEnabled |
The continue enabled parameter |
boolean |
| cookieSpec |
The cookieSpec parameter |
string |
| redirectsEnabled |
The redirects enabled parameter |
boolean |
| relativeRedirectsAllowed |
The relative redirects allowed parameter |
boolean |
| circularRedirectsAllowed |
The circular redirects allowed parameter |
boolean |
| maxRedirects |
The max redirects parameter |
int |
| authenticationEnabled |
The authentication enabled parameter |
boolean |
| targetPreferredAuthSchemes |
The target preferred authentication schemes parameter |
array of strings |
| proxyPreferredAuthSchemes |
The proxy preferred authentication schemes parameter |
array of strings |
| connectionRequestTimeout |
The connection request timeout parameter |
int |
| connectTimeout |
The connect timeout parameter |
int |
| socketTimeout |
The socket timeout parameter |
int |
| contentCompressionEnabled |
The content compression enabled parameter |
boolean |
| sslTrustAllEnabled |
The SSL trust all enabled parameter |
boolean |