diff --git a/lib/http.js b/lib/http.js index 3b41e18..4d49029 100644 --- a/lib/http.js +++ b/lib/http.js @@ -606,7 +606,7 @@ var HTTPObject = function(engine) { } }; - this.delete = function(url, callback, onError) { + this._delete = function(url, callback, onError) { try { if (this.jqEnabled()) { this.setMethod("DELETE"); @@ -850,18 +850,36 @@ var HTTPObject = function(engine) { this.create(); }; -exports.create = function(engine) { - return (new HTTPObject(engine)); -}; +function create(engine) { + return new HTTPObject(engine); +} -exports.post = function(url, data, headers, params) { - return (new HTTPObject()).setHeaders(headers).setRequestBody(data).setParameters(params).post(url).responseBody; -}; +function get(url, params, headers) { + return create().setHeaders(headers).setParameters(params).setUseCache(false).get(url).responseBody; +} -exports.get = function(url, data, headers) { - return (new HTTPObject()).setHeaders(headers).setParameters(data).setUseCache(false).get(url).responseBody; -}; +function post(url, data, headers, params) { + return create().setHeaders(headers).setRequestBody(data).setParameters(params).post(url).responseBody; +} -exports.VERSIONINFO = "HTTP Lib (http.js) version 0.7.2"; +function patch(url, data, headers) { + return create().setHeaders(headers).setParameters(data).patch(url).responseBody; +} + +function put(url, data, headers) { + return create().setHeaders(headers).setParameters(data).put(url).responseBody; +} + +function _delete(url, params, headers) { + return create().setHeaders(headers).setParameters(params).setUseCache(false)._delete(url).responseBody; +} + +exports.get = get; +exports.post = post; +exports.patch = patch; +exports.put = put; +exports._delete = _delete; + +exports.VERSIONINFO = "HTTP Lib (http.js) version 0.7.3"; exports.global = global; exports.require = global.require;