This SIMPL Windows module provides a straightforward and reliable way to send HTTPS 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.
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.
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 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.
The module does not validate HTTPS certificates, giving maximum flexibility when working with internal, self-signed, or non-standard endpoints.
With this module, programmers can easily add HTTPS capabilities to their Crestron programs — sending commands, retrieving data, or integrating with third-party devices — all while keeping the implementation simple, reliable, and fully contained within SIMPL Windows.