Angularjs Sails.js-使用卫星和#x27;使用io.socket请求添加授权标头的侦听器
所以我现在正在学习这个框架,更具体地说是它的套接字功能。对于与sails后端(API)分离的前端,我使用AngularJS和我正在使用的用户身份验证。所以卫星已经给了我一个很好的功能准备,我不必写。就像拦截器一样,它将授权头添加到API的每个请求中 问题是-当我使用Angularjs Sails.js-使用卫星和#x27;使用io.socket请求添加授权标头的侦听器,angularjs,sockets,header,sails.js,satellizer,Angularjs,Sockets,Header,Sails.js,Satellizer,所以我现在正在学习这个框架,更具体地说是它的套接字功能。对于与sails后端(API)分离的前端,我使用AngularJS和我正在使用的用户身份验证。所以卫星已经给了我一个很好的功能准备,我不必写。就像拦截器一样,它将授权头添加到API的每个请求中 问题是-当我使用io.socket请求时,如下所示: // Won't send authorization header to the backend io.socket.post(url, params, function(data, res)
io.socket
请求时,如下所示:
// Won't send authorization header to the backend
io.socket.post(url, params, function(data, res) {
// handle response
});
侦听器未设置授权标头。我必须手动使用io.socket.request
这样做:
// Sends authorization header to the backend
io.socket.post({
url: someUrl,
method: 'POST',
headers: {
authorization: 'Bearer ' + $auth.getToken()
},
params: {
// someParams
}
}, function(data, res) {
// handle response
});