code: function(args) {
  
                  // Default values
                  var defaults = {
                      dataType: 'json',
                      contentType: 'application/json; charset=utf-8',
                      dataFilter: corbel.Services.addEmptyJson,
                      headers: {
                          Accept: 'application/json'
                      },
                      method: corbel.request.method.GET
                  };
  
                  // do not modify args object
                  var params = corbel.utils.defaults({}, args);
                  params = corbel.utils.defaults(params, defaults);
  
                  if (!params.url) {
                      throw new Error('You must define an url');
                  }
  
                  if (params.query) {
                      params.url += '?' + params.query;
                  }
  
                  if (params.noRedirect) {
                      params.headers['No-Redirect'] = true;
                  }
  
                  if (params.Accept) {
                      params.headers.Accept = params.Accept;
                      params.dataType = undefined; // Accept & dataType are incompatibles
                  }
  
                  // set correct accept & contentType in case of blob
                  // @todo: remove contentType+accept same-type constraint
                  if (params.dataType === 'blob') {
                      if (corbel.Config.isBrowser) {
                          params.headers.Accept = params.data.type;
                          params.contentType = params.data.type;
                          params.dataType = undefined; // Accept & dataType are incompatibles
                      }
                  }
  
                  params = this._addAuthorization(params);
  
                  return corbel.utils.pick(params, ['url', 'dataType', 'contentType', 'method', 'headers', 'data', 'dataFilter', 'responseType', 'withCredentials', 'success', 'error']);
              }
docs: Returns a valid corbel.request parameters with default values
  and authorization params if needed.
  By default, all request are json (dataType/contentType)
  with object serialization support
  
  @memberof corbel.Services.prototype
  @param  {object} args
  @return {object}