This SIMPL Windows module provides a straightforward and reliable way to send HTTPS GET requests directly from your SIMPL Windows Crestron program. Programmers can dynamically construct URLs using the url_path$ input, making it simple to send requests to third-party devices, web services, or custom endpoints. Whenever url_path$ changes, the module automatically builds the full request URL and sends it using Basic Authorization.
Authentication Support
For endpoints that require Digest Authentication, the module follows the RFC-compliant workflow: it first attempts Basic Authorization, and if the server requires Digest, it automatically retries using the parameters provided by the server. This allows your program to handle a wide range of authentication scenarios without extra coding.
Response Handling & Error Logging
The server's response body is output through the [response$] serial signal, making it easy to read and process in your program logic. Any failed requests are logged in the processor's error log, giving you clear visibility for troubleshooting or debugging.
Debugging Features
Debugging is straightforward: the [enable_debug] input, when latched high, outputs detailed diagnostic information to the console. This helps you quickly verify requests, headers, and responses during development. Latching it low disables debug output for normal operation.
Certificate Handling
The module does not validate HTTPS certificates, giving maximum flexibility when working with internal, self-signed, or non-standard endpoints.
Licensing
This module falls under our "all you can eat" license. After purchasing the license, your company may use this module in any program your company creates, as many times as you would like. There are no additional licensing fees beyond the purchase.