(config)
| 9386 | config.method = uppercase(config.method); |
| 9387 | |
| 9388 | var serverRequest = function(config) { |
| 9389 | var headers = config.headers; |
| 9390 | var reqData = transformData(config.data, headersGetter(headers), undefined, config.transformRequest); |
| 9391 | |
| 9392 | // strip content-type if data is undefined |
| 9393 | if (isUndefined(reqData)) { |
| 9394 | forEach(headers, function(value, header) { |
| 9395 | if (lowercase(header) === 'content-type') { |
| 9396 | delete headers[header]; |
| 9397 | } |
| 9398 | }); |
| 9399 | } |
| 9400 | |
| 9401 | if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) { |
| 9402 | config.withCredentials = defaults.withCredentials; |
| 9403 | } |
| 9404 | |
| 9405 | // send request |
| 9406 | return sendReq(config, reqData).then(transformResponse, transformResponse); |
| 9407 | }; |
| 9408 | |
| 9409 | var chain = [serverRequest, undefined]; |
| 9410 | var promise = $q.when(config); |
nothing calls this directly
no test coverage detected