У меня есть электронное приложение, которое использует axios для отправки запросов.Запросы ошибочные в электронном с кодом HPE_INVALID_HEADER_TOKEN
.
Тот же код запроса отлично работает за пределами электрона (т. Е. Работает узел test.js).Я пытался использовать http-parser-js, как предлагалось в других вопросах, но все еще имею эту проблему.
const axios = require("axios");
async function getter() {
try {
const response = await axios.get(url);
console.log(response.data);
} catch (error) {
console.log(error)
}
}
getter();
{ Error: Parse Error
at TLSSocket.socketOnData (_http_client.js:451:22)
at TLSSocket.emit (events.js:194:13)
at TLSSocket.EventEmitter.emit (domain.js:469:20)
at addChunk (_stream_readable.js:296:12)
at readableAddChunk (_stream_readable.js:277:11)
at TLSSocket.Readable.push (_stream_readable.js:232:10)
at TLSWrap.onStreamRead (internal/stream_base_commons.js:165:17)
bytesParsed: 636,
code: 'HPE_INVALID_HEADER_TOKEN',
reason: 'Invalid header value char',
config:
{ adapter: [Function: httpAdapter],
transformRequest: { '0': [Function: transformRequest] },
transformResponse: { '0': [Function: transformResponse] },
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
validateStatus: [Function: validateStatus],