MCPcopy Create free account
hub / github.com/cafebazaar/blacksmith / serverRequest

Function serverRequest

web/static/bower_components/angular/angular.js:10204–10223  ·  view source on GitHub ↗
(config)

Source from the content-addressed store, hash-verified

10202 $injector.get(config.paramSerializer) : config.paramSerializer;
10203
10204 var serverRequest = function(config) {
10205 var headers = config.headers;
10206 var reqData = transformData(config.data, headersGetter(headers), undefined, config.transformRequest);
10207
10208 // strip content-type if data is undefined
10209 if (isUndefined(reqData)) {
10210 forEach(headers, function(value, header) {
10211 if (lowercase(header) === 'content-type') {
10212 delete headers[header];
10213 }
10214 });
10215 }
10216
10217 if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) {
10218 config.withCredentials = defaults.withCredentials;
10219 }
10220
10221 // send request
10222 return sendReq(config, reqData).then(transformResponse, transformResponse);
10223 };
10224
10225 var chain = [serverRequest, undefined];
10226 var promise = $q.when(config);

Callers

nothing calls this directly

Calls 6

transformDataFunction · 0.85
headersGetterFunction · 0.85
isUndefinedFunction · 0.85
forEachFunction · 0.85
lowercaseFunction · 0.85
sendReqFunction · 0.85

Tested by

no test coverage detected