I've updated SVN with improvements to the ICS web client and server to support
all current HTTP methods, specifically for support of RESTful servers.

The overbtye.be DNS records are still broken, so downloads are from:

http://www.magsys.co.uk/delphi/magics.asp


OverbyteIcsHttpProt.pas

Jul 16, 2014 V8.09 Angus
Added new methods: OPTIONS and TRACE
Published RequestType for events


OverbyteIcsHttpSrv.pas

Jul 17 2014 V8.08 Angus
Added HTTP/1.1 methods OPTIONS, PUT, DELETE, TRACE, PATCH and CONNECT, all need
to be optionally enabled
OPTIONS and TRACE are handled by this component
PUT and POST need to be handled similarly to POST with an upload
DELETE is handled similarly to GET
CONNECT is really for Proxy Servers and ignored here for now
Added ServerHeader property optionally sent if hoSendServerHdr
Added RequestMethod property for client of THttpMethod
Added RequestUpgrade property for client, websoocket is protocol should be
changed

The web client changes are minor, the main RESTful methods were there already,
added two missing diagnostic methods.  The sample however was 
missing some methods and is now complete. 

The web server needed many more methods adding, none are enabled by default.
The Options property defines which new methods are allowed. 

It would be nice for add a REST demo page to web server demo, if anyone has any
ideas please comment here. 

Angus

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to