angularjs http设置headers (用户唯一识别 token )

想使用angularjs里的htpp向后台发送请求,现在有个用户唯一识别的token想要放到headers里面去,也就是{headres:{‘token‘:1}}

index.html里引入以下js:

angular.module(‘app.factorys‘,[])
    .factory(‘httpInterceptor‘,[‘$q‘,‘$injector‘,‘$localStorage‘,function ($q,$injector,$localStorage) {
        var httpInterceptor = {
            ‘responseError‘ : function(response) {
                // ......
                return $q.reject(response);
            },
            ‘response‘ : function(response) {
                if (response.status == 21000) {
                    // console.log(‘do something...‘);
                }
                return response || $q.when(response);
            },
            ‘request‘ : function(config) {
                config.headers = config.headers || {};
                if ($localStorage.token) {
                    config.headers.token = $localStorage.token;
                    // config.headers[‘X-Access-Token‘] = $localStorage.token;
                };

                return config || $q.when(config);

                return config;
            },
            ‘requestError‘ : function(config){
                // ......
                return $q.reject(config);
            }
        };
        return httpInterceptor;
    }])
 

在app里注入factory后,在config里面配置

.config([‘$httpProvider‘,function(){
    $httpProvider.interceptors.push(httpInterceptor);
}])
时间: 2024-11-07 11:38:51

angularjs http设置headers (用户唯一识别 token )的相关文章

一盘很大的棋:Android Wear要做用户唯一的收件箱

在今年的Google I/O 2014上,Google用一组数据告诉了我们:"安卓月活跃用户达 10 亿,用户每天点亮.解锁手机 1000 亿次". 这么算下来,一个合格的安卓用户每天都要解锁100此次呀.亲,你及格了么?三分钟一次信息提醒,五分钟两次消息推送,一个强迫症怎么可能经受的住这种折磨呢?总有收到新消息的错觉,总有遗漏信息的幻觉,无数次的点亮.解锁手机就成了必修课. Google已经看到了智能手机时代的上述问题,不会让这样的问题再延续到智能手表上,想要借助新的工具和战场,真正

浅谈用户行为分析之用户身份识别:cookie 知多少?

对于数据统计分析或者数据挖掘而言,用户是个非常重要的维度,也是统计分析能落地的基础.一般而言,咱们追踪或者识别一个用户的首选方案是 userID,大多数公司的产品都会要求用户注册.登录操作,都存在一个类似 UMC 的数据库,管理和标示所有的用户.但这有个前提条件,就是你所在的公司业务必须以闭环为主(比如 qq.微信.淘宝等).如果产品没有形成闭环,用户就不会主动去注册.登录,那上面通过 userID 数据库来管理.追踪用户行为的方案就不行了.比如BBS站点或者广告联盟都会非常想要一种技术方式可以

Android手机唯一识别IMSI

现在Android应用APP越来越多,服务器对APP使用的用户权限管理的越来越严格,如使用Request_Token令牌来控 制服务器的API,然后服务器管理用户的复杂度也高了.以前在开发APP的时候使用的是手机的IMEI作为唯一表示机器 码,但是当刷机.系统还原出厂设置 这2种情况下,手机的IMEI都会改变,所以有时候回出现以前绑定的IMEI在服务 数据库对应的用户移动设备,当用户刷机.还原出厂设置  此时用户手机上的IMEI就改变了,当用户登录时,提交的 IMEI与服务器数据库的IMEI就不

基于gin框架和jwt-go中间件实现小程序用户登陆和token验证

本文核心内容是利用jwt-go中间件来开发golang webapi用户登陆模块的token下发和验证,小程序登陆功能只是一个切入点,这套逻辑同样适用于其他客户端的登陆处理. 小程序登陆逻辑 小程序的登陆逻辑在其他博主的文章中已经总结得非常详尽,比如我参考的是这篇博文:微信小程序登录逻辑整理,所以在这里不再赘述,只是大致归纳一下我的实现流程: 在小程序端调用wx.login方法,异步获得到微信下发的 jscode ,然后将 jscode 发送到 golang 服务端(如果需要详细用户信息,见参考

获取微信用户唯一标识openid | 小程序

一.基础知识 ? 接口地址https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code? 请求参数appid:小程序的唯一标识secret:小程序的app secretjs_code:用户的登录凭证code(使用wx.login({})可获取到)grant_type:填写authorization_code? 返回

Python设置Headers

Python设置Headers import urllib import urllib2 url = 'http://www.server.com/login' user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' values = {'username' : 'cqc', 'password' : 'XXXX' } headers = { 'User-Agent' : user_agent } data = urllib.u

Android手机获取手机唯一识别号(转)

写在前面,发这个帖我想,可能很多人用不到,那你就当科普了解了,其实每个游戏,软件都会获取你的imei废话不说,开始! 在开发手机应用时,开发者最关心的是开发的手机软件有多少用户安装,并且正在使用.这就需要识别手机的唯一性.目前我了解的有两种方法,获取手机的 imei号(imei号是唯一识别手机的号码).获取android id号(android id 是手机系统的唯一号码). 第一种方法: android获取手机imei号的方法在在android系统中获取imei号和其他手机信息一文中做了详细的

【IOS】保存用户唯一ID

iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储.相对于NSUserDefaults.文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用.从ios 3.0开始,跨程序分享keychain变得可行. SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码.账户进行访问,包括读

移动端设备广告投放的用户唯一识别码

互联网广告投放,目前技术已经成熟,大部分的技术架构都相似. 而移动端,作为新的互联网渠道,广告投放也纷纷趋向这个新战场. 互联网pc上,使用cookie作为标示,记录用户上网行为信息,来分析人群定向和精准投放.而移动端使用什么作为用户标识呢? 目前,移动端使用的用户唯一标示很多: android有android id和device id iphone的UDID.openUDID和Vendor标示符 当然,也可以用设备所具有的唯一识别信息: 设备的UUID.imei.mac地址, 网络运营商sim