Я использую облегченный сервер Джона Папы с промежуточным программным обеспечением прокси-сервера HTTP от chimurai в качестве сервера разработки. проблема с моим файлом cookie сеанса, я не могу сохранить файл cookie сеанса, полученный с реального сервера. Я видел это решение: https://github.com/chimurai/http-proxy-middleware/issues/78
но я не вижу сходства с моим bs-config.js:
var proxy = require('http-proxy-middleware');
module.exports = {
port: 3003,
server: {
middleware: {
1: proxy('demo/webservice/jaxrs', {
target: 'https://localhost:8443',
secure: false, // disable SSL verification
changeOrigin: true // for vhosted sites, changes host header to match to target's host
}),
2: require('connect-history-api-fallback')({index: '/index.html', verbose: true})
}
}
};
Кто-нибудь знает, как объединить эти два?
ОБНОВЛЕНИЕ: это часть заголовков ответа:
set-cookie:JSESSIONID=620083CD7AEB7A6CC5772AC800E673E3; Path=/appServer/webservice/jaxrs; Secure
strict-transport-security:max-age=31622400; includeSubDomains
Transfer-Encoding:chunked
UPDATE2: я думаю, что моя конфигурация должна выглядеть так:
var proxy = require('http-proxy-middleware');
function relayRequestHeaders(proxyReq, req) {
Object.keys(req.headers).forEach(function (key) {
proxyReq.setHeader(key, req.headers[key]);
});
};
function relayResponseHeaders(proxyRes, req, res) {
Object.keys(proxyRes.headers).forEach(function (key) {
res.append(key, proxyRes.headers[key]);
});
};
module.exports = {
port: 3003,
server: {
middleware: {
1: proxy('/skybox', {
target: 'https://localhost:8443',
secure: false, // disable SSL verification
changeOrigin: true, // for vhosted sites, changes host header to match to target's host
onProxyReq: relayRequestHeaders,
onProxyRes: relayResponseHeaders
}),
2: require('connect-history-api-fallback')({index: '/index.html', verbose: true})
}
}
};
но теперь res.append не определен :(
set-cookie
в этом ответе RAW? - person chimurai   schedule 15.08.2016