1

だから私は今、Sails.jsフレームワーク、より具体的にはソケット機能を学んでいます。Sailsバックエンド (API) から分離されたフロントエンドでは、AngularJS とSails.io.jsを使用し、ユーザー認証にはsatellizerを使用しています。したがって、satellizer は、私が書く必要のない、機能的に優れた準備ができていることを示しています。APIへの各リクエストに認証ヘッダーを追加するインターセプターのように。

問題は-次の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
});
4

0 に答える 0