想要从相似的应用程序调用两个不同的API,两个API都有不同的uniq标头。
如何使用带有HTTP拦截器的不同标头调用http发布请求?
例如:
对于API 1,需要发送 x-access-token 作为标头
对于API 2,仅需要发送内容类型作为标头。
当前代码
app.factory('AuthInterceptors', ['AuthToken', function AuthInterceptor(AuthToken) {
var authInterceptors = {};
authInterceptors.request = request;
/*request function start*/
function request(config) {
var token = AuthToken.getToken();
if (token) {
config.headers['x-access-token'] = token;
}
return config;
}
return authInterceptors;
}]);
app.config(function($httpProvider){
$httpProvider.interceptors.push('AuthInterceptors');
})