GENERATED: JUL 19,2019 - 1:20PM
HTTP CLIENT - TYPE 4 (FILES) [V10.19.07]

Previous Page
This application is a file client to be used with HNDSLFSV.APP to test some basic principles surrounding secure, file exchanges with a CHT Type 4 file server.

The application illustrates how to make secure file upload and download requests to and from the server root directory or any directory below server root.

A log-in dialog has been added, under an unlock image button on the tool bar. This produces an XSA, 2-part authentication dialog for server-level authentication prior to transfer access being allowed. The USER NAME and PASS CODE #, entered must match the same two values established on the server.

HNDSLFCL.APP illustrates two download functions: HTTPGetFile() and HTTPGetFileBasic() and two upload functions HTTPPutFile() and HTTPPutFileBasic(). The two "Basic" functions are silent and do not present a progress window, while standard HttpGetFile and HttpPutFile functions provide a progress window with a cancel button.

These four functions are hosted in the CHT Class HNDCLIENT and are made available in the application by a template called EmbedHTTPClientFunctions.

This application requires no .DCT (Clarion Dictionary).

See also C# client CHTSNAPGET.EXE for command-line and batch-script downloading from HNDSLFSV.APP.

Count Global Template Name Qty Global Template Description
(0001) AACHTControlPanel(HNDTools) 1 CHT AACHTControlPanel - CHT Global Control Panel.
(0002) ApplicationImagesEx(HNDTools) 1 CHT ApplicationImagesEx - Application Styling System
(0003) ApplicationSnapIns(HNDTools) 1 CHT ApplicationSnapIns - Application Snap-In System
(0004) HNDCMPControlPanel(HNDTools) 1 CHT HNDCMPControlPanel - Interface to the CHT Compile Manager.
(0005) HandyCodeSigningExtension(HNDTools) 1 CHT HandyCodeSigningExtension - Application Code-Signing System
(0006) HandyVersionResource(HNDTools) 1 CHT HandyVersionResource - Version Resource/Build Number Information To EXE
(0007) INIFile(HNDTools) 1 CHT INIFile - .INI FIle and Registry extension classes - HNDIni - globally to your application.
(7) Global Templates Found

1 - Procedure Template Type: Splash
JumpStartSplashCHTBlue ()
Count Local Template Name Qty Local Template Description
(0008) AppBuildDateTimeStamp(HNDTools) 1 CHT AppBuildDateTimeStamp - An application build date/time stamp.
(0009) AppBuildNumberStamp(HNDTools) 1 CHT AppBuildNumberStamp - An application build number or version stamp.
(0010) AppCopyRightStamp(HNDTools) 1 CHT AppCopyRightStamp - An application copyright stamp.
(0011) HandyTellMeControl(HNDTools) 1 CHT HandyTellMeControl - Text box control to provide a message or help text.
(0012) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0013) ProcedureSnapIns(HNDTools) 1 CHT ProcedureSnapIns - Application Snap-In System
(6) Local Templates Found In JumpStartSplashCHTBlue

2 - Procedure Template Type: Window
HTTPClientMain ()
Count Local Template Name Qty Local Template Description
(0014) AppStartSplashProcedure(HNDTools) 1 CHT AppStartSplashProcedure - Application Splash screen earlier with an option for threaded/unthreaded.
(0015) CHTBestPracticeEmbedClass(HNDTools) 1 CHT CHTBestPracticeEmbedClass CHT Best Practice Embedding Assistant
(0016) EmbedHTTPClientFunctions(HNDTools) 1 CHT EmbedHTTPClientFunctions - An Instance Of:
(0017) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0018) HandyApplicationIniFetch(HNDTools) 2 CHT HandyApplicationIniFetch - Embed a fetch from the Application INI file or Windows registry.(7)
(0019) HandyApplicationIniPut(HNDTools) 4 CHT HandyApplicationIniPut - Embed a PUT to the Application INI file or Windows registry.(19)
(0020) HandyFileSelectorControl(HNDTools) 2 CHT HandyFileSelectorControl - File and directory selector lookup control.(10)
(0021) HandyHelpFileFetch(HNDTools) 4 CHT HandyHelpFileFetch - Build A Help File Request To Your Website.(13)
(0022) HandyHelpWhatsNew(HNDTools) 1 CHT HandyHelpWhatsNew - Build A What's New Request To Your Website.(20)
(0023) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0024) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0025) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0026) ProcedureSnapIns(HNDTools) 1 CHT ProcedureSnapIns - Application Snap-In System
(13) Local Templates Found In HTTPClientMain

Copyright © 1996-2019 - CHT Version: [23C.01.00]
Gus M. Creces and The Clarion Handy Tools Page.
All Rights Reserved Worldwide

chtlogo001.gif Templates In Application: HNDSLFCL.APP