WINSOFT components and applications

WinInet Component Suite

WinInet Component Suite

TInetConnection TInetSession TInetFtp TInetHttp TInetUrl TInetCookie
WinInet Component Suite demo example
Delphi and C++Builder components to enable applications interact with FTP, and HTTP/HTTPS protocols to access Internet resources.
Download WinInet 4.4 trial version
Download Cookie demo example
Download FTP demo example
Download HTTP demo example
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)
Order Winsoft Component Package

FAQ

How can I obtain redirected url?

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.

Useful Links

Icon Powerful Internet Resource Access Components For Delphi/C++ Applications On Windows

RFC 959, File Transfer Protocol (FTP)
RFC 2616, Hypertext Transfer Protocol - HTTP/1.1
RFC 3513, Internet Protocol Version 6 (IPv6) Addressing Architecture
Icon Windows Internet