WinInet Component Suite
Delphi and C++Builder components to enable applications interact with FTP, and HTTP/HTTPS protocols to access Internet
resources.
- FTP, HTTP and HTTPS protocols supported
- well suited for accessing REST services
- uses standard Windows WinINet API
- available for Delphi/C++Builder 5 - 12 and Lazarus 2.2.6
- source code included in registered version
- royalty free distribution
Download and order
Order WinInet Component Suite $80 USD (license for one developer)
Order WinInet multi-license $240 USD (license for all developers in company)
Order WinInet year upgrades $40 USD (registered users only)
Order WinInet year upgrades multi-license $120 USD (registered multi-license users only)
FAQ
How can I obtain redirected url?
Use INetHttp.OnCallback event:
Set flSecure flag in INetHttp.Flags property.
How can I avoid "400 Bad Request - The plain HTTP request was sent to HTTPS port" when using HTTPS protocol?
Set flSecure flag in INetHttp.Flags property.
Use INetHttp.OnCallback event:
procedure TForm.INetHttpCallback(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?
ShowMessage(INetHttp.Headers[heRawHeadersCrLf]);How can I avoid "Error 12152: The server returned an invalid or unrecognized response" when using HTTPS protocol?
Set flSecure flag in INetHttp.Flags property.
How can I avoid "400 Bad Request - The plain HTTP request was sent to HTTPS port" when using HTTPS protocol?
Set flSecure flag in INetHttp.Flags property.