summaryrefslogtreecommitdiffstats
path: root/sca-cpp/branches/lightweight-sca/modules/http/http.hpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-09-05git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1381061 ↵giorgio1-0/+0
13f79535-47bb-0310-9956-ffa450edef68
2012-07-16Add a timeout property to the CURL HTTP clients.jsdelfino1-34/+92
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1361916 13f79535-47bb-0310-9956-ffa450edef68
2012-05-28Improve error reporting with a reason code. Improve debug and audit logging. ↵jsdelfino1-15/+15
Fix test scripts to cleanup state from previous builds and correctly report test errors. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1343138 13f79535-47bb-0310-9956-ffa450edef68
2012-04-02Support multiple Auth modules in a single server or proxy config. Minor ↵jsdelfino1-29/+53
fixes to the OAuth2 module to comply with the spec. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1308244 13f79535-47bb-0310-9956-ffa450edef68
2012-03-17Upgrade to newer version of CURL and integrate its SMTP support.jsdelfino1-1/+0
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1301969 13f79535-47bb-0310-9956-ffa450edef68
2012-02-20Fixes to the hosting module to correctly store ATOM feeds instead of raw ↵jsdelfino1-3/+5
collections and work with the sqldb component. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1291136 13f79535-47bb-0310-9956-ffa450edef68
2011-11-21Improvements to the auth implementation. Refactor logout page, handle auth ↵jsdelfino1-2/+5
redirects in XHR responses and allow auth to work off an OpenID AX attribute or OAuth resource attribute. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1204401 13f79535-47bb-0310-9956-ffa450edef68
2011-06-13Improve support for HTTP verbs and enable calls inside a domain without ↵jsdelfino1-22/+177
having to repeat the domain name in all the URLs. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1135047 13f79535-47bb-0310-9956-ffa450edef68
2011-05-23Support cookies over outgoing HTTP calls and a shorter component URL ↵jsdelfino1-5/+40
addressing scheme. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1126336 13f79535-47bb-0310-9956-ffa450edef68
2011-04-17Fix representation of null values and escape control characters in JSON and ↵jsdelfino1-17/+81
HTTP query strings. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1094210 13f79535-47bb-0310-9956-ffa450edef68
2011-03-08Change ATOM and RSS feed representations to use name value pairs instead of ↵jsdelfino1-5/+5
just strings, to allow support for all ATOM and RSS attributes and avoid confusion with non-feed string results. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1079292 13f79535-47bb-0310-9956-ffa450edef68
2011-02-26Correctly pass query strings through component wiring redirects and improve ↵jsdelfino1-1/+40
format of XML and JSON response documents. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1074924 13f79535-47bb-0310-9956-ffa450edef68
2010-12-29Remove type=feed and type=entry parameters from application/atom+xml media ↵jsdelfino1-2/+2
types as they make IE 6's XMLHttpRequest hang. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1053559 13f79535-47bb-0310-9956-ffa450edef68
2010-12-24Fix roundtripping of JSON arrays, booleans and numbers, ATOM / RSS feed ↵jsdelfino1-9/+33
detection, and support REST-style JSON and XML payloads in server handler and client proxy. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1052432 13f79535-47bb-0310-9956-ffa450edef68
2010-12-08Move JavaScript eval functions to the js module.jsdelfino1-2/+2
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1043295 13f79535-47bb-0310-9956-ffa450edef68
2010-11-14Port to Ubuntu server 10.10 64-bit. C++ code fixes required to compile and ↵jsdelfino1-9/+9
run on 64-bit. Update INSTALL doc and build scripts. Remove a few obsolete scripts. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1034963 13f79535-47bb-0310-9956-ffa450edef68
2010-11-13Port to HTTPD 2.3.8. Add an auth module to make OpenID, OAuth 1/2 and HTTPD ↵jsdelfino1-3/+6
2.3 Form auth modules play nice together. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1034693 13f79535-47bb-0310-9956-ffa450edef68
2010-09-07Minor tweaks to make the OAuth support work with Github.jsdelfino1-1/+1
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@993192 13f79535-47bb-0310-9956-ffa450edef68
2010-09-06Strawman implementation of the OAuth 2.0 protocol. Minor improvements to the ↵jsdelfino1-8/+18
OpenID support and changes to enable it to co-exist with OAuth. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@992963 13f79535-47bb-0310-9956-ffa450edef68
2010-08-22Improve performance by reusing HTTP proxy connections across invocations and ↵jsdelfino1-3/+4
using local function proxies instead of HTTP proxies for local wires. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@987845 13f79535-47bb-0310-9956-ffa450edef68
2010-08-14Some refactoring of the HTTP support, tunnel Memcached requests over HTTPS ↵jsdelfino1-57/+226
and add HTTPS config to store-cluster sample. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@985561 13f79535-47bb-0310-9956-ffa450edef68
2010-06-05Add build support for a minimum distribution using prebuilt dependencies ↵jsdelfino1-0/+1
from Ubuntu 9.10. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@951656 13f79535-47bb-0310-9956-ffa450edef68
2010-05-31Add support for RSS feeds and minor fixes to ATOM support.jsdelfino1-0/+14
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@949652 13f79535-47bb-0310-9956-ffa450edef68
2010-03-27Add scripts to setup HTTPS support. A few fixes to get HTTPS working end to ↵jsdelfino1-4/+44
end with both HTTPD and WSGI servers. Minor cleanup of the HTTPD config scripts. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@928160 13f79535-47bb-0310-9956-ffa450edef68
2010-03-06Minor code cleanup, refactored some ATOM data conversion functions, ↵jsdelfino1-1/+1
simplified client test cases. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@919720 13f79535-47bb-0310-9956-ffa450edef68
2010-02-17Working queue and chat components. Added a few useful start/stop scripts. ↵jsdelfino1-4/+4
Fixed lifecycle code to call start/stop/restart functions before APR pools are cleaned up in both parent and child processes. Minor build script improvements. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@910819 13f79535-47bb-0310-9956-ffa450edef68
2010-01-24Working Web service component using Axis2C 1.6. Some fixes to the JSON ↵jsdelfino1-10/+7
conversion functions to correctly handle all cases of nested objects and arrays. Added support for component properties, the Web service component has a URI property that can be configured to the address of the target Web service. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@902540 13f79535-47bb-0310-9956-ffa450edef68
2010-01-02Cleaned up lifecycle handling of objects that hold library and file ↵jsdelfino1-28/+15
resources. Fixed pool stack initialization concurrency issue. Re-enabled watch strings to help watch compound values in debugger. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@895305 13f79535-47bb-0310-9956-ffa450edef68
2010-01-02Performance improvements when running both in multi-threaded and pre-forked ↵jsdelfino1-92/+98
HTTPD. Changed memory management to use Apache APR pools instead of ref counting pointers as it's much faster and easier to integrate with the Python and Ruby interpreters. Changed to use simple pool-based string and stream implementations instead of the STL ones, which cause a lots of mutex locks in a multi-threaded environment. Added build options to compile with threading and profiling. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@895165 13f79535-47bb-0310-9956-ffa450edef68
2009-12-26Added missing const qualifiers, macros and util functions to help debugging, ↵jsdelfino1-9/+9
and a simple balanced tree implementation for use in lookup tables. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@893938 13f79535-47bb-0310-9956-ffa450edef68
2009-11-30Fixes to the http client, httpd modules and memcached component to get the ↵jsdelfino1-51/+115
store and shopping cart test case working end to end. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@885349 13f79535-47bb-0310-9956-ffa450edef68
2009-11-23Refactored httpd server integration, split http support and server logic in ↵jsdelfino1-20/+19
two modules. Added functions to load component implementations packaged as dynamic libraries. Minor monad code cleanup, converted cast operators to separate functions. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@883249 13f79535-47bb-0310-9956-ffa450edef68
2009-11-16Cleaning up SVN structure, moving sca trunk to sca-cpp/trunk.jsdelfino1-0/+0
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@880633 13f79535-47bb-0310-9956-ffa450edef68
2009-11-16Fixed support for nested elements and lists. Improved failure/error ↵jsdelfino1-20/+38
reporting monad. Minor code cleanup. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@880598 13f79535-47bb-0310-9956-ffa450edef68
2009-11-01Minor refactoring of read/write functions and primitive procs. Added ↵jsdelfino1-27/+207
functions to help store data in memcached. Fixes to HTTP support and more tests. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@831640 13f79535-47bb-0310-9956-ffa450edef68
2009-10-26Added test cases to make check build target. Changed store-script to interop ↵jsdelfino1-0/+150
with java store sample. Added reference support to http module. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@829700 13f79535-47bb-0310-9956-ffa450edef68