Repository navigation
User Guide: HTTP Agent
Rich Turner edited this page May 31, 2021
·
11 revisions
Connect to a HTTP(S) Server.
The following describes the supported agent configuration attributes:
| Attribute | Description | Value type | Required |
|---|---|---|---|
baseURL |
Server base HTTP(S) URL; this is used as the base URL for all requests that go through this agent | HTTP URL | Y |
followRedirects |
Should the agent follow any redirect responses (e.g. HTTP status code 3xx) | Boolean | N |
requestHeaders |
Headers to be added to all requests that go through this agent | Multivalued Text Map | N |
requestQueryParameters |
Query parameters to be added to all requests that go through this agent | Multivalued Text Map | N |
requestTimeoutMillis |
Request timeout for all requests that go through this agent (ms) | Integer | N (Default = 10000
|
{
"param1": [
"value1",
"value2"
],
"param2": [
"value1",
"value2"
]
}
For attributes linked to this agent, the following describes the supported agent link fields which are in addition to the standard Agent Link fields:
| Field | Description | Value type | Required |
|---|---|---|---|
type |
Agent type | Text (Must be HTTPAgentLink) |
Y |
path |
The request path (appended to the baseURL defined on the agent) |
Text | N |
method |
The HTTP method used for the request | Text | N (Default = GET) |
headers |
Headers to be added to this specific request (in addition to any requestHeaders defined on the agent) |
Multivalued Text Map | N |
queryParameters |
Query parameters to be added to this specific request (in addition to any requestQueryParameters defined on the agent) |
Multivalued Text Map | N |
pollingMillis |
Indicates that a polling request should be made every (ms) to populate the attribute with the response | Integer | N |
pagingMode |
Enables support for Link header for pagination see here for details; if this is enabled and the Link header is found then all pages are requested and combined before pushing through to the attribute |
Boolean | N |
contentType |
Sets the Content-Type header (convenient alternative to using headers
|
Text | N (Default = text/plain) |
Source · Documentation · Forum · Issues · Docker Images · OpenRemote Inc.