Indy
Indy copied to clipboard
Indy - Internet Direct
`Clean_IDE.cmd` removes pre-compiled Indy binaries and libs from IDE folders, but does not remove any Indy `.hpp` files from the `$(BDS)\include` folder, or any Indy source code from the `$(BDS)\source`...
I'm using Delphi 10.1. When `TIdHTTP` makes request with Digest authentication, first response is 401 with nonce. `TIdHTTP` should make a second request with Digest response, but under some circumstances...
When `TIdHTTP` connects to an HTTP proxy using the HTTP `CONNECT` verb, and the proxy requires authentication, and the `hoNoProtocolErrorException` flag is enabled in the `TIdHTTP.HTTPOptions` property, an infinite loop...
Add a headers property to `TIdFormDataField` (similar to `TIdMessage.CustomHeaders` and `TIdMessagePart.Headers`) so users can customize the MIME headers. For example, some servers may support a `Content-MD5` header when uploading files.
Update TIdSMTP and TIdSMTPServer to support "Delivery Status Notifications" via RFC 3461.
SHA-2 and SHA-3 algorithms are currently supported but only by hooking up a 3rd party hash library to callback functions in the IdFIPS unit. Indy should provide native implementations (which...
I noticed that some programs resolve localhost and my computer name to IPv6 addresses while resolving Internet hostnames to IPv4 addresses. Indy does not do this because it passes the...
The indylaz.lpk package should include the -Ur option. Otherwise, building the package can sometimes fail with a problem due to file checksum errors.
`TIdSocketHandle.(Get|Set)SockOpt()` and `TIdStack.(Get|Set)SocketOption()` currently only allow for reading/writing integer values, but some socket options use record/struct instances instead. `TIdStackBSDBase.(Get|Set)SocketOption()` already have overloads for this purpose, so move these overloads to...
I think we need a new component or components that can act as a layer between what is in TIdUDPBase classes and TIdSocketHandle for a class that can be used...