forked from friendica/friendica-addons
20862be7d0
- slim/slim: ^3.1 - symfony/expression-language: ^3.4 - fxp/composer-asset-plugin: ~1.3 - bower-asset/vue: ^2.5 - bower-asset/vue-resource: ^1.5
22 lines
458 B
JavaScript
22 lines
458 B
JavaScript
/**
|
|
* Header Interceptor.
|
|
*/
|
|
|
|
import Http from '../index';
|
|
import {assign, each, toLower} from '../../util';
|
|
|
|
export default function (request) {
|
|
|
|
const headers = assign({}, Http.headers.common,
|
|
!request.crossOrigin ? Http.headers.custom : {},
|
|
Http.headers[toLower(request.method)]
|
|
);
|
|
|
|
each(headers, (value, name) => {
|
|
if (!request.headers.has(name)) {
|
|
request.headers.set(name, value);
|
|
}
|
|
});
|
|
|
|
}
|