Commit History

Author SHA1 Message Date
  Remy Lebeau a98d75c62c Making TIdCustomHTTPServer.DoParseAuthentication() virtual 1 year ago
  Remy Lebeau 36fcd79266 Updates #520 2 years ago
  Remy Lebeau ad7acb2e81 Adding a TODO comment everywhere that EIdException is raised directly. Should be raising a derived type instead. 3 years ago
  Remy Lebeau 4813ee05b0 #395 Adding hcPATCH to THTTPCommandType 4 years ago
  Remy Lebeau 17b616a53f More compiler warnings 4 years ago
  Remy Lebeau 6941789425 Adding AuthType property to TIdHTTPRequestInfo (#360) 4 years ago
  Remy Lebeau 71ff2d990e Misc tweaks, todo comments, etc. 5 years ago
  Remy Lebeau 5fb9225fc1 Checking in changes that have been pending for a long time. Getting back in sync with the trunk: 6 years ago
  RemyLebeau 0917fe1fc9 Patch for Embarcadero RSP-13703. Updating various ContentType property setters to preserve an existing CharSet property value if it is already set and a new charset attribute is not being specified. 6 years ago
  RemyLebeau 787572bfe1 Updating various DLL related functions to use THandle instead of HMODULE. 7 years ago
  RemyLebeau 9ff5dc2001 Tweaking TIdHTTPServer to enable SSL/TLS only on port 443 by default if no OnQuerySSLPort event handler is assigned. 7 years ago
  RemyLebeau efaa151c73 TIdHTTPRangeStream, TIdHTTPResponseInfo, and TIdCustomHTTPServer now use IdDisposeAndNil() instead of FreeAndNil() if a TStream is marked as owned and needs to be freed. 8 years ago
  RemyLebeau f5357fd298 Various tweaks and additions before next RAD Studio release 9 years ago
  RemyLebeau c9faddd2ef Updating TIdHTTPResponseInfo.WriteHeader() to set ContentLength to 0 if it is -1 for a HEAD request or a 1xx, 204, or 304 response. 9 years ago
  RemyLebeau f3ec213cb1 Adding C++ inline constructor workaround to TIdCustomHTTPServer 10 years ago
  RemyLebeau a8af04f86a Adding TIdUInt64 to address a UInt64 HPP bug in C++Builder 2006 and 2007. 10 years ago
  RemyLebeau 4d5cb97c9c Changing TIdThread.Destroy() to no longer set the FreeOnTerminate property anymore, as doing so causes problems with FreeOnTerminate=True threads on ARC systems. Also removing a couple of redundant FreeOnTerminate=False assignments in various thread constructors. 11 years ago
  RemyLebeau 2206dea81a Adding XE8 project files. 11 years ago
  RemyLebeau ff9a67fdb0 Updating TIdHTTPServer to check if the current request is a POST or PUT before sending a 411 reply in PreparePostStream(). Unread bytes on the network may belong to pipelined requests and should be ignored when the current request is not expected a message body. 11 years ago
  RemyLebeau 6dbef059fa One more tweak for TIdHTTPResponseInfo.WriteContent() 11 years ago
  RemyLebeau d12bfc2a5c Updating TIdHTTPResponseInfo.WriteContent() to no longer send a message body for a HEAD request or a 1xx, 204 or 304 response, per RFC 2616 Section 4.3. 11 years ago
  RemyLebeau 3ba8f52562 Updated TIdIOHandlerSocket.ConnectClient() to not call TIdSocketHandle.Bind() on OSX unless actually needed, to address an issue with the OSX sandbox requiring the "com.apple.security.network.server" entitlement on the socket API bind() function. If that entitlement is not specified then bind() fails, but if it is specified then the Apple Store will reject an app that does not have actual server functionality (ie, does not use any Indy server components). 11 years ago
  RemyLebeau 62b00483d6 Adding ReplaceAll() function, which is faster than StringReplace(rfReplaceAll) when OldPattern and NewPattern are the same length. 11 years ago
  RemyLebeau c0eb487d58 Various TODO comments 11 years ago
  RemyLebeau a483bd1e86 Added IdDisposeAndNil(). Similar to FreeAndNil() but works under ARC. 12 years ago
  RemyLebeau b6eafd9bab Added new List(), ParseLIST(), ParseUIDL(), and RetrieveStats() methods to TIdPOP3. 12 years ago
  RemyLebeau f60999f66f Indy 10.6.0 - XE4 Release 13 years ago
  RemyLebeau ddd4c6164f Updated TIdCustomHTTPServer.SmartServeFile() method to set the Date header to the machine's current date/time instead of the served file's date/time. Updated TIdHTTPResponseInfo.WriteHeader() to set the Date header if not already set. 13 years ago
  RemyLebeau 7f2324a3cc Fix for AV in TIdCustomHTTPServer.Shutdown() when TIdCustomHTTPServer.Startup() raises an exception. 13 years ago
  RemyLebeau bdd54d86de No longer setting a default ContentType in TIdResponseHeaderInfo. Now handled in TIdHTTPResponseInfo.WriteHeader() instead. This is primarily so TIdHTTPResponseInfo.ServeFile() can set a ContentType without having to check if the default is assigned, but still allow the user to set a custom ContentType before calling ServeFile(). If no ContentType is set but there is content assigned, WriteHeader() will set the ContentType to the previous default of "text/html; charset=ISO-8859-1" for backwards compatibility. 13 years ago