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 |