![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Delphi ActiveX) Transition from Http.PostUrlEncoded to Http.HttpReqProvides instructions for replacing deprecated PostUrlEncoded method calls with HttpReq. Sends the following raw HTTP request: POST /echoPost.asp HTTP/1.1 Host: www.chilkatsoft.com Content-Type: application/x-www-form-urlencoded Content-Length: 50 company=example&ip=111.111.111.111&url=example.com Note: This example requires Chilkat v11.0.0 or greater.
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Chilkat_TLB; ... procedure TForm1.Button1Click(Sender: TObject); var success: Integer; http: TChilkatHttp; url: WideString; req: TChilkatHttpRequest; responseObj: IChilkatHttpResponse; req2: TChilkatHttpRequest; resp: TChilkatHttpResponse; begin success := 0; http := TChilkatHttp.Create(Self); url := 'https://www.chilkatsoft.com/echoPost.asp'; req := TChilkatHttpRequest.Create(Self); req.AddParam('company','example'); req.AddParam('ip','111.111.111.111'); req.AddParam('url','example.com'); // ------------------------------------------------------------------------ // The PostUrlEncoded method is deprecated: responseObj := http.PostUrlEncoded(url,req.ControlInterface); if (http.LastMethodSuccess = 0) then begin Memo1.Lines.Add(http.LastErrorText); Exit; end; // ... // ... // ------------------------------------------------------------------------ // Do the equivalent using HttpReq. // Your application creates a new, empty HttpResponse object which is passed // in the last argument and filled upon success. req2 := TChilkatHttpRequest.Create(Self); req2.AddParam('company','example'); req2.AddParam('ip','111.111.111.111'); req2.AddParam('url','example.com'); req2.HttpVerb := 'POST'; req2.ContentType := 'application/x-www-form-urlencoded'; resp := TChilkatHttpResponse.Create(Self); success := http.HttpReq(url,req2.ControlInterface,resp.ControlInterface); if (success = 0) then begin Memo1.Lines.Add(http.LastErrorText); Exit; end; // Results are contained in the HTTP response object... end; |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.