in lambdas/static-asset-uploader/build/apigateway-js-sdk/lib/apiGatewayCore/simpleHttpClient.js [41:81]
simpleHttpClient.makeRequest = function (request) {
var verb = apiGateway.core.utils.assertDefined(request.verb, 'verb');
var path = apiGateway.core.utils.assertDefined(request.path, 'path');
var queryParams = apiGateway.core.utils.copy(request.queryParams);
if (queryParams === undefined) {
queryParams = {};
}
var headers = apiGateway.core.utils.copy(request.headers);
if (headers === undefined) {
headers = {};
}
//If the user has not specified an override for Content type the use default
if(headers['Content-Type'] === undefined) {
headers['Content-Type'] = config.defaultContentType;
}
//If the user has not specified an override for Accept type the use default
if(headers['Accept'] === undefined) {
headers['Accept'] = config.defaultAcceptType;
}
var body = apiGateway.core.utils.copy(request.body);
if (body === undefined) {
body = '';
}
var url = config.endpoint + path;
var queryString = buildCanonicalQueryString(queryParams);
if (queryString != '') {
url += '?' + queryString;
}
var simpleHttpRequest = {
method: verb,
url: url,
headers: headers,
data: body,
...request.config
};
return axios(simpleHttpRequest);
};