Using Internet Utility Classes Sending HTTP Requests Introduction to HTTP Requests Providing Authentication Specifying Other HTTP Request Properties Setting and Getting HTTP Headers Managing Keep-Alive Behavior Handling HTTP Request Parameters Including a Request Body Sending Form Data Inserting, Listing, and Deleting Cookies Sending the HTTP Request Creating and Sending Multipart POST Requests Accessing the HTTP Response Sending and Receiving Email Supported Email Protocols How InterSystems IRIS Represents MIME Email Messages Creating Single-Part Email Messages Creating Multipart Email Messages Specifying Email Message Headers Adding Attachments to a Message Using an SMTP Server to Send Email Fetching Email from a POP3 Server Working with a Received Email Message Automatic Encoding and Character Translation Enabling XOAUTH2 Authentication Creating, Writing, and Reading MIME Messages Overview Creating MIME Parts Writing MIME Messages Reading MIME Messages Using FTP Establishing an FTP Session FTP File and System Methods Using a Linked Stream to Upload Large Files Customizing Callbacks Issued by the FTP Server Sending and Receiving IBM WebSphere MQ Messages Overview Creating a Connection Object Specifying the Character Set (CCSID) Specifying Other Message Options Sending Messages Retrieving Messages Updating Message Information Troubleshooting Using SSH Creating an SSH Session Example: Listing Files via SFTP Example: Authenticate with Keyboard Interactive Example: Execute a Remote Command Example: Port Forward