WinInet Component Suite for FireMonkey
Delphi and C++Builder components that enable applications to interact
with FTP and HTTP/HTTPS protocols for accessing Internet resources.
- Built on the standard Microsoft WinINet API
- Support for FTP, HTTP, and HTTPS protocols
- Ideal for accessing RESTful web services
- Compatible with Delphi/C++Builder versions XE2 - 13
- Source code included with registered version
- Royalty-free distribution in compiled applications
Order WinInet Component Suite for FireMonkey $80 USD (license for one developer)
Order WinInet Component Suite for FireMonkey multi-license $240 USD (license for all developers in the company)
Order WinInet Component Suite for FireMonkey year upgrades $40 USD (registered users only)
Order WinInet Component Suite for FireMonkey year upgrades multi-license $120 USD (registered multi-license users only)
FAQ
How can I obtain the redirected URL?
Use the INetHttp.OnCallback event to capture redirection:
procedure TForm.FINetHttpCallback(Sender: TObject; Status: Integer;
Information: Pointer; InformationLength: Integer);
begin
if Status = INTERNET_STATUS_REDIRECT then
ShowMessage('Redirect to ' + PAnsiChar(Information));
end;
How can I obtain complete response headers?
Access the raw headers using:ShowMessage(FINetHttp.Headers[heRawHeadersCrLf]);
How can I avoid "Error 12152: The server returned an invalid or unrecognized response" when using HTTPS?
Ensure the flSecure flag is set in the INetHttp.Flags property:FINetHttp.Flags := FINetHttp.Flags + [flSecure];
How can I avoid "400 Bad Request - The plain HTTP request was sent to HTTPS port" when using HTTPS?
Set the flSecure flag in the INetHttp.Flags property:FINetHttp.Flags := FINetHttp.Flags + [flSecure];