我正在爲node.js連接中間件,這需要將HTTP頭添加到傳入的請求中。如何將頭添加到傳入的HTTP請求?
像這樣的事情似乎工作:
function authorize_request(req, res, next) {
//...
req.headers['remote-user'] = user;
next();
}
的問題是,該請求是http.IncomingMessage
一個實例,標題屬性爲documented to be read only:
這是增加了頭部的允許的方式到一個請求還是會在某些情況下失敗?有沒有更好的辦法?
沒有理由編輯請求頭,只有響應頭。將變量傳遞給其他中間件或代碼的其他部分應該由放置在響應中的另一個對象完成。 – gillyb