Overview
This node is a generic HTTP request node designed to send requests with customizable options such as batching, SSL certificate validation, proxy usage, and timeout settings. It is useful for scenarios where you need to interact with APIs or web services that require fine-tuned request handling, such as throttling requests in batches, bypassing SSL issues, routing through proxies, or setting request timeouts. For example, it can be used to fetch data from an API in controlled batches to avoid rate limits or to connect to an API behind a corporate proxy.
Use Case Examples
- Fetching data from an API in batches of 50 items with a 1-second interval between batches to avoid hitting rate limits.
- Sending requests to an API with an invalid SSL certificate by ignoring SSL validation errors.
- Routing API requests through a specified HTTP proxy server.
- Setting a custom timeout of 10 seconds for API requests to ensure timely responses.
Properties
| Name | Meaning |
|---|---|
| Request Options | Settings to control how HTTP requests are made, including batching, SSL certificate validation, proxy, and timeout. |
Output
JSON
responseData- The data returned from the HTTP request made by the node.
Dependencies
- Requires an API key credential for authentication to the CarroSupplier API.
Troubleshooting
- If requests fail due to SSL certificate errors, enable the 'Ignore SSL Issues' option to bypass validation.
- If requests are timing out, increase the 'Timeout' value to allow more time for the server to respond.
- If requests are being rate limited or throttled by the API, use the batching options to split input into smaller batches with intervals between requests.
- Ensure the proxy URL is correctly formatted if using a proxy, including authentication details if required.