REST API を使用している backbone.js アプリケーションがあります。すべてのリクエストで、ユーザー/パスを API に送信する必要があります。リクエストの送信方法は次のとおりです。
`Backbone.BasicAuth.set(tempUser, tempPass);
this.fetch({
error: function(){
// code
},
success:function(model, response){
// code
}} );`
これは IE 8/9 では機能しなかったため、node.js サーバーを作成し、node-http-proxy モジュールを使用してすべてのリクエストをインターセプトするプロキシ サーバーを作成しました。
これはノード プロキシ サーバーです。
`var httpProxy = require('http-proxy');
var options = {'target': {
'host': 'test.someserver.com',
'port': 8800
}};
httpProxy.createServer(function(req, res, proxy) {
req.headers.host = 'test.someserver.com';
proxy.proxyRequest(req, res, options);
}).listen('8080');`
ここでの問題は、ユーザー/パスをノード プロキシ サーバーに送信することです。XDomainRequest がカスタム ヘッダーをサポートしていないことがわかっており、ユーザー/パスをクエリ文字列として送信したくない (安全ではありません)。
ユーザー/パスを IE 8/9 からノード プロキシ サーバーに送信する方法はありますか?