From Clomosy Docs

No edit summary
No edit summary
Line 48: Line 48:
* [[Object Properties]]
* [[Object Properties]]
* [[AddNewEvent]]
* [[AddNewEvent]]
* [[Code_Example#Web_API_Usage | Web API Usage]]
* [[Code_Examples | Web API Usage]]

Revision as of 08:54, 29 November 2024

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 TclHttp 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 Http1:TclHttp; A variable belonging to the TclHttp class is created.
Create Http1 = TclHttp.Create(Nil); A TclHttp object named Http1 is created.
GetRequest str = Http1.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.
PostRequest str = Http1.PostRequest('http://ipinfo.io/json',str); //str: TclStringList The POST method is used to send data to a web server. A POST request is typically used to send data submitted by a user through a web form to the server. In Clomosy, the PostRequest function is used to send a 'post' request to a URL address. The first parameter should be the server information, and the second parameter should be the data to be sent.
Free Http1.Free; It refers to releasing a dynamically created object from memory at program run time.


Example

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