首页 > 解决方案 > 调试时禁用标头中的附加字段“X-DevTools-Request-Id”(电子/axios)

问题描述

我不确定这是 axios 还是电子问题。

我正在开发一个电子应用程序,它使用 Rest API 与物联网设备进行通信。我的问题的根本原因是这个设备没有发送Access-Control-Allow-Origin这意味着我只能做简单的请求。

示例标题:

GET /hello.json HTTP/1.1
Host: 192.168.100.101
Connection: keep-alive
Accept: application/json, text/plain, */*
Origin: http://localhost:9080
X-DevTools-Request-Id: 15299.27
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Electron/1.8.6 Safari/537.36
Referer: http://localhost:9080/
Accept-Encoding: gzip, deflate
Accept-Language: en-US

这种简单请求的一个要求是请求标头中只允许某些字段。

问题是在调试模式下,请求的标头包含附加字段X-DevTools-Request-Id。因此所有请求都失败。

有没有办法删除/禁用这个字段?

(我能够确认当我构建和运行应用程序时,请求按预期工作。)

标签: corselectronaxios

解决方案


推荐阅读