forked from CITKParus/P8-ExchangeService
В модуле PWS корректно выставляем Content-Type заголовка, не затирая остальные характеристики
This commit is contained in:
parent
7c8cca6084
commit
551448dfc2
@ -6,6 +6,7 @@
|
||||
//----------------------
|
||||
// Подключение библиотек
|
||||
//----------------------
|
||||
const _ = require("lodash"); //Работа с массивами и коллекциями
|
||||
const xmlParser = require("xml2js").parseString; //Конвертация XML в JSON
|
||||
const js2xmlparser = require("js2xmlparser"); //Конвертация JSON в XML
|
||||
|
||||
@ -57,15 +58,14 @@ const before = async prms => {
|
||||
const after = async prms => {
|
||||
//Если пришел запрос в JSON
|
||||
if (prms.options.headers["content-type"] == SHEADER_CONTENT_TYPE_JSON) {
|
||||
//Конвертируем ответ, подготовленный сервером в JSON
|
||||
//Конвертируем ответ, подготовленный сервером, в JSON
|
||||
parseRes = await parseXML(prms.queue.blResp.toString());
|
||||
//Выставим в заголовке верный тип отправляемых данных
|
||||
let tmpOptionsResp = _.cloneDeep(prms.optionsResp);
|
||||
tmpOptionsResp.headers["content-type"] = SHEADER_CONTENT_TYPE_JSON;
|
||||
//Вернём его клиенту в таком виде
|
||||
return {
|
||||
optionsResp: {
|
||||
headers: {
|
||||
"content-type": SHEADER_CONTENT_TYPE_JSON
|
||||
}
|
||||
},
|
||||
optionsResp: tmpOptionsResp,
|
||||
blResp: new Buffer(JSON.stringify(parseRes))
|
||||
};
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user