From Clomosy Docs

No edit summary
No edit summary
Line 54: Line 54:
   getHttpRequest;
   getHttpRequest;
  }
  }
 
== See Also ==
<blockquote style="background-color:#CBEDD5"> You can visit [[Code_Example#Web_API_Usage | page]] to see a different example of TclHttp.</blockquote> <br>
* [[Code_Example#Web_API_Usage | Web API Usage]]

Revision as of 07:05, 27 December 2023

It is used for operations such as exchanging data over the network, communicating with web services, or sending and receiving data over the internet. TclHttp is one of a number of components from Clomosy used to create Internet pages and web-based applications. This component handles sending and receiving data over HTTP. For example, the THTTP component can be used to send an HTTP request to a web service or to retrieve data from a web page.

Feature Use of Definition
TclHttp MyHttp:TclHttp; A variable belonging to the TclHttp class is created.
Create MyHttp:=TclHttp.Create(Nil); A TclHttp object named MyHttp is created.
GetRequest str:=MyHttp.GetRequest('http://ipinfo.io/json'); Sending HTTP GET request. The GetRequest function sends an HTTP GET request to the specified URL and receives the response.
Free MyHttp.Free; It refers to releasing a dynamically created object from memory at program run time.

Example:

Basic Syntax
Procedure getHttpRequest;
var 
 Str:String;
 MyHttp:TclHttp;
begin
 MyHttp:=TclHttp.Create(Nil);
 Try
 str:=MyHttp.GetRequest('http://ipinfo.io/json');
 ShowMessage(str);
 Finally
 MyHttp.Free;
 End;
End;

begin
 getHttpRequest;
end;
TRObject Syntax
void getHttpRequest;
var 
 Str:String;
 MyHttp:TclHttp;
{
 MyHttp=TclHttp.Create(Nil);
 Try
 {
   str=MyHttp.GetRequest('http://ipinfo.io/json');
   ShowMessage(str);
 }
 Finally
 {
   MyHttp.Free;
 }
}

{
 getHttpRequest;
}

See Also