2
我在一個域上有一個nodeJs前端,在另一個域上有一個後端服務器。代理http請求與節點
我希望能夠從前面到後面執行ajax請求。所以,我打算爲此使用反向代理,以繞過相同的源策略限制。
我的後臺Rest服務器將通過基本身份驗證或OAuth進行保護。我想知道,如果我可以在代理服務器之前發送http請求中的Authorization標頭以及如何使用node-http-proxy。
非常感謝。
我在一個域上有一個nodeJs前端,在另一個域上有一個後端服務器。代理http請求與節點
我希望能夠從前面到後面執行ajax請求。所以,我打算爲此使用反向代理,以繞過相同的源策略限制。
我的後臺Rest服務器將通過基本身份驗證或OAuth進行保護。我想知道,如果我可以在代理服務器之前發送http請求中的Authorization標頭以及如何使用node-http-proxy。
非常感謝。
你有足夠的辦法來實現這一目標:
您可以使用節點HTTP代理中間件設置在auth頭在反向代理:http://blog.nodejitsu.com/http-proxy-middlewares
您可以要求HTTP -proxy模塊,創建一個新的實例,然後使用所有可用的事件。
叉節點-http-proxy並修補你的版本http-proxy.js以包含自定義的basic_auth;
滾動您自己的反向代理。隨着Node.js的很安靜輕鬆,檢查這個帖子: http://www.catonmat.net/http-proxy-in-nodejs/
最好的問候,
我不想設置Ajax請求的頭,因爲我不想讓看像Firebug這樣的工具。我想在服務器端設置標題,而不是在客戶端。這就是爲什麼我也想使用代理來提高安全性。我想要做的就是在接近它之前在服務器端設置Authorization標頭。 – rico 2012-04-16 13:42:13
查看編輯過的帖子! – eveiga 2012-04-18 14:21:45