Commit Graph

652 Commits

Author SHA1 Message Date
joost
db80944f47 * Added fphttpstatus to fpmake.pp
git-svn-id: trunk@40364 -
2018-11-23 13:49:59 +00:00
Mattias Gaertner
fe7805c5fe fcl-web: fixed simpleserver on darwin
git-svn-id: trunk@40195 -
2018-11-02 22:55:52 +00:00
yury
a29290202f * Regenerated makefiles to support x86_64-android.
git-svn-id: trunk@39958 -
2018-10-17 17:12:20 +00:00
yury
8c59eb1ce5 * Regenerated makefiles to support aarch64-android.
git-svn-id: trunk@39863 -
2018-10-06 09:36:03 +00:00
pierre
4e7003fb94 Update all packages Makefile's
git-svn-id: trunk@39828 -
2018-09-27 07:05:49 +00:00
marco
98f00acb06 * trunk to 3.3.1
git-svn-id: trunk@39635 -
2018-08-18 15:47:44 +00:00
marco
d143ab60e1 * regenned makefile without date/rev components for easier merging.
git-svn-id: trunk@39630 -
2018-08-18 15:06:25 +00:00
michael
a721f23666 * Session routing demo
git-svn-id: trunk@39532 -
2018-07-30 20:07:09 +00:00
michael
99a83cd392 * Add Session.States to track new/expired etc.
git-svn-id: trunk@39531 -
2018-07-30 20:05:47 +00:00
michael
fe62a95b08 * Add mode and strings directives
git-svn-id: trunk@39426 -
2018-07-10 07:29:41 +00:00
michael
d7fa0b1998 * Refactored to use pascodegen
git-svn-id: trunk@39424 -
2018-07-10 07:27:22 +00:00
michael
4522494982 * invert existence and allowed checking
git-svn-id: trunk@39405 -
2018-07-07 14:08:36 +00:00
michael
bebd4483d2 * Apply basic security on filename: do not allow files to be retrieved outside base dir/location
git-svn-id: trunk@39404 -
2018-07-07 11:11:28 +00:00
michael
1e1fbf77db * Fix bug #0033745, connection timeout
git-svn-id: trunk@39199 -
2018-06-09 12:25:41 +00:00
Mattias Gaertner
f450b898f9 pastojs: fixed iterate ancestor interfaces
git-svn-id: trunk@39183 -
2018-06-06 12:51:49 +00:00
michael
9d2e5308fb * Introduce route options to select case sensitivity or not. (default not case sensitive)
git-svn-id: trunk@38956 -
2018-05-09 07:25:01 +00:00
michael
c2181a302d * Routing is case insensitive.
git-svn-id: trunk@38955 -
2018-05-09 06:57:32 +00:00
michael
a8e5d89aac * Patch to fix IndexOfHeader (plus some cosmetic changes) from engkin. Bug ID #33680
git-svn-id: trunk@38910 -
2018-05-05 15:09:45 +00:00
pierre
a93fe1b363 Regenerated Makefile's after addition of ppas and ppaslink script removal in rev 38745
git-svn-id: trunk@38751 -
2018-04-12 15:26:33 +00:00
michael
16ba47be46 * Patch from Ondrej Pokorny to convert unit names to CamelCase (bug ID 33481)
git-svn-id: trunk@38616 -
2018-03-23 22:06:36 +00:00
michael
5a8a3ddc21 * Fix content sending
git-svn-id: trunk@38585 -
2018-03-21 10:22:34 +00:00
michael
b86cd03403 * Fix for bug #33451: Set-Cookie only keeps last cookie, patch by engkin
git-svn-id: trunk@38565 -
2018-03-18 16:28:30 +00:00
michael
c5348196cf * Actions were not considered in HandleRequest
git-svn-id: trunk@38401 -
2018-03-03 16:20:12 +00:00
michael
cf07d30bfd * Make FPWebModule more extensible
git-svn-id: trunk@38398 -
2018-03-03 09:30:46 +00:00
michael
2c8f93917b * Base TCustomHTMLModule on TSessionHTTPModule
git-svn-id: trunk@38397 -
2018-03-03 09:15:10 +00:00
michael
3cc93fde2c * Add empty virtual constructor to TRouteObject
git-svn-id: trunk@38180 -
2018-02-10 07:31:31 +00:00
svenbarth
1a301b5cce + add an echo example for Microsoft's kernel mode HTTP(S) server
git-svn-id: trunk@38015 -
2018-01-19 17:14:43 +00:00
svenbarth
7f001aca58 + add fcl-web implementation based on Microsoft's kernel mode HTTP(S) server
Things to do:
- allow multiple URL groups
- listen using multiple threads
- client side SSL certificates

git-svn-id: trunk@38013 -
2018-01-19 17:13:14 +00:00
michael
b4375fd37a * Fix bug ID #33012 (duplicate module), patch from Sven Barth
git-svn-id: trunk@37952 -
2018-01-13 10:01:10 +00:00
svenbarth
16fb199902 * allow port to be specified on command line
* use a standard port as default

git-svn-id: trunk@37949 -
2018-01-12 16:14:25 +00:00
svenbarth
84632a39e0 + add a variant of the echo example based on FPC's HTTP server
git-svn-id: trunk@37948 -
2018-01-12 16:01:58 +00:00
michael
97b3c0b00a * Fix same as bug ID #31416
git-svn-id: trunk@37861 -
2017-12-29 12:44:11 +00:00
michael
a9f2f71a81 * Fix bug ID #31416 (POST content not read when initializing request)
git-svn-id: trunk@37860 -
2017-12-29 12:38:51 +00:00
michael
75f7698f6a * Fix bug ID #32551, proxy authorization header used username instead of password field for password
git-svn-id: trunk@37854 -
2017-12-29 10:39:26 +00:00
michael
9d7d95fe25 * Fix bug ID #32656: arbitrary limit on chunk size.
git-svn-id: trunk@37849 -
2017-12-29 09:28:13 +00:00
joost
19db86cafa * Fixed mem-leak in TWebHandler
git-svn-id: trunk@37632 -
2017-11-28 17:27:45 +00:00
pierre
d18627f0af * Update all fpcsrc Makefile's using latest fpcmake version 2017-09-21 rev 37286
git-svn-id: trunk@37462 -
2017-10-16 00:27:27 +00:00
michael
06563f73f6 * Reset request stream position in case of a Location and 302 status retry. (bug ID 32410)
git-svn-id: trunk@37269 -
2017-09-20 14:46:09 +00:00
joost
e702b79063 * JWTs are urlbase64 encoded, not base64
git-svn-id: trunk@37200 -
2017-09-13 20:43:32 +00:00
michael
ea1677f244 * Patch from Andrey Zubarev to fix uninitialized result in EncodeURLElement (Bug ID 32409)
git-svn-id: trunk@37196 -
2017-09-12 20:05:06 +00:00
Károly Balogh
04dee0fc04 regenerated Makefiles for m68k-macos target
git-svn-id: trunk@37034 -
2017-08-22 11:16:42 +00:00
pierre
7a172d3d5a Regenerated all Makefile from packages directories
git-svn-id: trunk@36395 -
2017-06-01 14:15:50 +00:00
pierre
17b2671213 Regenerate all Makefile's after changes related to FPCDIR checks
git-svn-id: trunk@35833 -
2017-04-18 14:15:47 +00:00
michael
87b6646e02 * Demo for simple file server
git-svn-id: trunk@35822 -
2017-04-17 11:35:34 +00:00
michael
5a7a05bd3f * SimpleFileModule for use with new router
git-svn-id: trunk@35821 -
2017-04-17 11:30:58 +00:00
michael
2469aa48c1 * Patch from Mario Ray Mahardika to remove need for TypeCasts (bug ID 30252)
git-svn-id: trunk@35623 -
2017-03-18 19:38:37 +00:00
michael
236e56dee0 * Fix bug ID #31470: allow termination
git-svn-id: trunk@35516 -
2017-03-04 13:14:26 +00:00
michael
d2b1232f33 * StringToRouteMethod implemented
git-svn-id: trunk@35515 -
2017-03-04 12:29:33 +00:00
michael
433fc6bdc8 * Remove some unused variables
git-svn-id: trunk@35514 -
2017-03-04 12:27:03 +00:00
michael
3011432f3e * Fix warnings/hints
git-svn-id: trunk@35513 -
2017-03-04 12:26:16 +00:00
michael
2b0d43f193 * V must be out parameter in GetFieldOrigin
git-svn-id: trunk@35512 -
2017-03-04 10:01:24 +00:00
michael
a33812f88c * Improved router implemented
git-svn-id: trunk@35292 -
2017-01-13 22:26:46 +00:00
marco
dce9b9c68c * some more "occured", mantis #31112
git-svn-id: trunk@35121 -
2016-12-13 13:31:50 +00:00
michael
5e6026b020 * Added KeepConnection by Silvio Clecio (Bug ID 30788)
git-svn-id: trunk@34875 -
2016-11-11 12:28:44 +00:00
michael
556b0fb837 * Fix bug #30484
git-svn-id: trunk@34470 -
2016-09-09 06:30:30 +00:00
michael
ccee64600e * Patch to extend earlier fix for ISS in CGI to FastCGI (bug ID 30073)
git-svn-id: trunk@34466 -
2016-09-09 06:06:15 +00:00
michael
67503ad692 * Set session section name when user is passed on
git-svn-id: trunk@34065 -
2016-07-04 12:26:55 +00:00
michael
81953d7856 * Allow range of SSH versions, some IIS servers react strangely to svAny
git-svn-id: trunk@34064 -
2016-07-04 12:26:16 +00:00
michael
af66f2f984 * Set NameValueSeparator both on request and response (so response Location is read correctly)
git-svn-id: trunk@34063 -
2016-07-04 12:25:40 +00:00
michael
c8354993c1 * Some responses do not allow a message body, so attempting to read them is not needed, even if content-length is not specified
git-svn-id: trunk@34062 -
2016-07-04 12:24:50 +00:00
michael
743cc27f2f * Allow specifying a class
git-svn-id: trunk@34061 -
2016-07-04 12:23:56 +00:00
nickysn
5306ee552b * regenerated makefiles with latest fpcmake
git-svn-id: trunk@34008 -
2016-06-18 01:00:45 +00:00
nickysn
a58dd988a4 * regenerate makefiles after the fpcmake update
git-svn-id: trunk@34002 -
2016-06-17 22:05:59 +00:00
marcus
3d448cd55f Removed debug output from GetServerURL()
git-svn-id: trunk@33846 -
2016-05-29 15:46:12 +00:00
michael
cf6f3b7024 * Split autostore in autoconf/autosession
git-svn-id: trunk@33791 -
2016-05-25 15:49:35 +00:00
michael
07073c09a6 * Added Proxy support: bug ID #26270
git-svn-id: trunk@33742 -
2016-05-21 18:19:38 +00:00
michael
bd06efefa2 * Support for AcceptIdleTimeout, correct termination when running threaded (bug ID 29879)
git-svn-id: trunk@33735 -
2016-05-21 10:59:09 +00:00
michael
6a07c59280 * Implement idle timeout demo
git-svn-id: trunk@33730 -
2016-05-21 09:44:39 +00:00
michael
e39a964239 * Implement Idle timeout for accepting connections
git-svn-id: trunk@33729 -
2016-05-21 09:43:31 +00:00
michael
ba0a4a78f3 * Fix DoGetCGIVar
git-svn-id: trunk@33613 -
2016-05-02 13:17:51 +00:00
michael
ad8e20efb7 * Moved hpack to fcl-web
git-svn-id: trunk@33602 -
2016-05-01 18:03:18 +00:00
marcus
1e53d7ad76 AmigaOS4: fcl-web reactivated
git-svn-id: trunk@33600 -
2016-05-01 15:43:41 +00:00
michael
5c2f941c32 * Correct PATH_INFO for IIS, patch by Marcos Douglas (bug ID 30073)
git-svn-id: trunk@33576 -
2016-04-30 06:29:05 +00:00
Károly Balogh
2e398fa8f7 * disabled powerpc-amiga target for packages where it doesn't build (yet), so make all works
git-svn-id: trunk@33481 -
2016-04-10 21:52:33 +00:00
michael
13e1bf4066 * Patch from stephano to fix header parsing (bug ID 29918)
git-svn-id: trunk@33364 -
2016-03-28 13:28:14 +00:00
michael
998b6665e2 * Fix wrong ref. count for properties that are dynamic arrays (bug ID 29487)
git-svn-id: trunk@33293 -
2016-03-20 08:41:37 +00:00
michael
2ab3458074 * Added IOTimeout
git-svn-id: trunk@33168 -
2016-03-05 19:21:36 +00:00
michael
0ca95e99df * Introduce DefaultRequestUploadDir for easy configuration of Upload directory location
git-svn-id: trunk@33032 -
2016-01-29 22:43:19 +00:00
michael
af4f75de75 * No resource strings for fpapache24
git-svn-id: trunk@32944 -
2016-01-15 14:36:49 +00:00
michael
82cfcccea7 * Fix bug ID #26301:
Refactor so that a descendent of TCustomApacheApplication can be used without instantiating the 
  default instance of TApacheApplication.  

git-svn-id: trunk@32943 -
2016-01-15 08:46:09 +00:00
michael
ed2d21fd97 * Fix for bug ID #29144
git-svn-id: trunk@32731 -
2015-12-26 17:16:31 +00:00
michael
a756a2afac * Patch from Dmitriy A. Voroshin to handle clsoed named pipe more gracefully. (bug ID 29203)
git-svn-id: trunk@32724 -
2015-12-26 13:43:20 +00:00
michael
5a7080b3b7 * Fix bug ID #28926
git-svn-id: trunk@32350 -
2015-11-16 20:29:28 +00:00
michael
69d9a7a2de * Fix bug ID #28925
git-svn-id: trunk@32349 -
2015-11-16 20:07:12 +00:00
nickysn
e83f3d2978 * updated all the remaining makefiles that 'fpcmake -r' missed
git-svn-id: trunk@31527 -
2015-09-05 11:21:36 +00:00
joost
46906833f1 * Re-generated makefile's
git-svn-id: trunk@31318 -
2015-08-12 19:47:44 +00:00
joost
ac87da7c42 * Filter the Makefile's unit searchpaths from the fpmake command line.
To void cluttering the .fpm file

git-svn-id: trunk@31317 -
2015-08-12 19:15:14 +00:00
Károly Balogh
77bdd83bfc AROS/x86_64: regenerated Makefiles
git-svn-id: trunk@31177 -
2015-06-29 00:09:06 +00:00
michael
9dcfdb24bf * Additional fix for bug ID #28237
git-svn-id: trunk@31023 -
2015-06-11 06:32:04 +00:00
michael
518d77b119 * Fix bug ID #28158
git-svn-id: trunk@31020 -
2015-06-10 21:25:30 +00:00
michael
b7d12cf4d3 * Fix bug #28272
git-svn-id: trunk@31018 -
2015-06-10 21:19:54 +00:00
michael
aa01153b77 * Fixed bug #28237
git-svn-id: trunk@31017 -
2015-06-10 21:01:13 +00:00
michael
2dbdc64910 * Fix bug #28222
git-svn-id: trunk@31016 -
2015-06-10 20:59:04 +00:00
michael
74712f793e * Fixed bug #28270
git-svn-id: trunk@31015 -
2015-06-10 20:47:22 +00:00
Károly Balogh
5955e67c83 MorphOS: enabled sockets unit, and a bunch of network-related packages which depends on it
* this brings MorphOS to the same level of network package support as classic Amiga and AROS

git-svn-id: trunk@30990 -
2015-06-06 01:45:57 +00:00
Jonas Maebe
89418d23e5 * regenerated Makefiles with Linux/AArch64 support
git-svn-id: trunk@30891 -
2015-05-20 20:15:10 +00:00
michael
0eddef3d09 * Extensions for enumerators and lists
git-svn-id: trunk@30868 -
2015-05-16 11:04:00 +00:00
michael
5d457bb965 * Make sure position = 0 when doing getcontentasstring
git-svn-id: trunk@30843 -
2015-05-11 21:13:36 +00:00
michael
d41afe1a0c * Fix headers namevalueseparator and request content body.
git-svn-id: trunk@30834 -
2015-05-09 15:11:39 +00:00
michael
0bf1ae4f7e * Correct ResponseContent field !
git-svn-id: trunk@30833 -
2015-05-09 15:10:26 +00:00