Location: > Products > 4D Components > HTTP Client Deux    Site Map

 
HTTP Client Deux

HTTP Client Deux v1.1.0 is shipping

HTTP Client Deux is a 4th Dimension component which provides a comprehensive set of HTTP and HTTPS request methods for use throughout 4D based projects. HTTP Client Deux provides many automation and management functions for use in writing HTTP request and response processing code. It automatically handles most of the common operations involved in managing HTTP communications in 4D.

HTTP Client Deux works "on top" of TCP Deux, another 4D component available from Deep Sky Technologies, Inc. TCP Deux provides completely transparent operation with 4D Internet Commands v6.7.x, Internet ToolKit v2.0.x, and Internet ToolKit v2.5.x; any of these plugins can be used without any coding changes. The only exception to this is for HTTPS requests to function properly you must be using a valid copy of ITK Pro v2.5.x.

TCP Deux and HTTP Client Deux do require that the BASh 4D component be installed for it to operate correctly. BASh is a 4D component available for free from DSTi and it handles all of the core routines needed to properly run TCP Deux and HTTP Client Deux.

A full manual, explaining every call and feature available in HTTP Client Deux, is included with the component.

New Features in v1.1.0

Version 1.1.0 of the HTTP Client Deux component contains four important feature additions.

First, HTTP Client Deux now provides direct support for authentication in all HTTP requests. This allows for the direct submission of authentication username and password to be included with the HTTP requests. The HTTP Client Deux component will handle internally all encoding and formatting of the optional username and password data provided to the component.

Second, optional parameters for all HTTP request routines for adding custom request header lines. This allows the developer to include any and all special request header lines that might be needed for particular web requests.

Third, HTTP Client Deux request routines now have optional parameters for setting the timeout value for requests. Reducing timeout values for local requests can speed the reporting of non-responding systems. Increasing timeout values allows for greater tolerance of slowly responding hosts.

Finally, support for 4D v6.8.x is now available in HTTP Client Deux. New affix documents specifically for running under Carbon using 4D v6.8.x are available with this release of the component.


HTTP Client Deux Professional

So, you don't like the idea of not having access to the source code? Or, do you have a client that demands full source for all tools that you use in their 4th Dimension based product? Maybe you just like the feeling of extra protection in knowing that you have the full source for your 4D based applications.

HTTP Client Deux Professional is for you! HTTP Client Deux Pro is a full source code licensing option for the HTTP Client Deux component. Unlike the freely available HTTP Client Deux component, though, licensing for HTTP Client Deux Pro is subscription based. The pricing for HTTP Client Deux Pro is targetted particularly for the professional 4D developer or client that requires full source access within their 4th Dimension based systems.

For more information about HTTP Client Deux Professional and purchasing and licensing options, click here.

4D v6.8.x and MacOS X Compatibility

 HTTP Client Deux v1.1.0 - The latest release of this component is available for both 4D v6.7.x and 4D v6.8.x.

The HTTP Client Deux component has been fully carbonized. The current released version supports the carbonzied version of 4D, version 6.8.x. This provides seemless and transparent support for all of your 4th Dimension based applications on MacOS 8/9, MacOS X, and Windows 98/2000/XP/NT.


HTTP Client Deux Features

The functionality available in the HTTP Client Deux component include:

  • Single method call for all common HTTP/HTTPS request;
  • Support for GET, POST, and HEAD requests;
  • Automatic argument encoding for POST values;
  • Response header and content parsing routines;
  • HTTP response code extraction routines;
  • Low level, fully customizable request interface;
  • Transparent support for IC v6.7.x, IC v6.8.x, ITK v2.0.x, and ITK v2.5.x;
  • Full SSL support for HTTPS when using ITK v2.5.x;
  • Direct support for Authentication (username and password);
  • Custom request header lines;
  • Fully carbonized for 4D v6.8.x, providing compatibility with MacOS 8/9, MacOS X, and Windows 98/2000/NT/XP.

The HTTP Client Deux component requires the BASh and TCP Deux components be installed to operate properly. The TCP Deux component is available directly from Deep Sky Technologies, Inc, and provides a transparent TCP layer between 4D and TCP plugins. BASh is available for free from Deep Sky Technologies, Inc., and provides essential routines needed by all 4D programmers.


Download HTTP Client Deux Now

The licensing schema for HTTP Client Deux gives you direct access to both platforms for the component. The downloadable archives for HTTP Client Deux are provided in both Macintosh and Windows formats, for your convenience. Both formats though include copies of the HTTP Client Deux component and the full manual documenting all of the routines and features available.

 HTTP Client Deux Demo v1.0.2 - This demo provides a very simple browser type interface within 4D. The ability to retrieve remote documents over HTTP is supported directly. When requesting a web page, the full contents of the response is displayed. All links for images on requested web pages are parsed and displayed separately. These images can be double clicked on to request each image directly for display within this demo. Overall, this demo database is a good example of what is possible with the HTTP Client Deux component.

Demo last modified on April 15th, 2002


Pricing and Availability

The HTTP Client Deux component is available for free to all owners of TCP Deux. There are no licensing or deployment restrictions of any kind for the HTTP Client Deux component.