我不确定这是否是一个公理或电子问题。
我正在开发一个电子应用程序,它使用Rest API与IoT设备进行通信。
我的问题的根本原因是此设备未发送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
。因此,所有请求都失败了。
有没有办法删除/禁用此字段?
(我能够确认,当我构建并运行应用程序时,请求按预期工作。)