【发布时间】:2016-02-26 19:21:39
【问题描述】:
我需要向返回原生 Node.js 解析器无法处理的格式错误的标头的服务发出 HTTP 请求。在测试脚本中,我发现我可以使用http-parser-js 库来发出相同的请求,并且它可以优雅地处理错误的标头。
现在我需要在需要实际拨打电话和检索数据的 Electron 应用程序中进行这项工作,但它以相同的 HPE_INVALID_HEADER_TOKEN 失败。因此,我假设本机 HTTP 解析器没有被覆盖。
在我的电子应用程序中,我的代码与我在测试脚本中使用的代码相同:
process.binding('http_parser').HTTPParser = require('http-parser-js').HTTPParser;
var http = require('http');
var req = http.request( ... )
我可以在 Electron 中使用替代的进程绑定语法吗?
【问题讨论】: