问题标签 [network-error-logging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
327 浏览

javascript - 如何解析通过 Report-To 标头端点报告的 NEL(网络错误日志记录)错误?

我正在使用库Network Error Logging添加NEL标头和报告以Report-To在我的 Express.js 服务器上添加标头。

我的代码就像

有关它们的更多信息,请访问

我以前使用https://report-uri.com收集 NEL 错误,效果很好。

它收集了不同类型的 NEL 错误,如屏幕截图所示:

在此处输入图像描述

但是,现在我想构建自己的错误解析器然后收集。

我从 CSP 错误解析器中获得了洞察力,根据这个答案我可以解析

对于 NEL,我发现了这个https://w3c.github.io/reporting/#media-type-registration

那么我应该这样解析吗?

或者是什么意思?

如果有人知道如何在本地触发 NEL 错误,那对测试也很有帮助。谢谢!


更新 1(2020 年 10 月 14 日)

发现一个 W3C 示例正在使用application/reports+json.

另一个 W3C 示例是使用application/report(注意没有s)。

所以我在这里创建了一张在 W3C GitHub 上询问的票。


更新 2(2020 年 10 月 14 日)

我已请求修复W3C 文档问题。正确的格式是application/reports+json.

关于如何在本地触发 NEL 错误。我在 GitHub 上收到了 Express.js NEL 和 Report-To 库作者 James (@Cherry)的建议。所以我尝试连接https://fakedomainabccba.com以获得dns.name_not_resolved或类似的 DNS 错误。

在此处输入图像描述

在此处输入图像描述

但是,Chrome 88.0.4291.0 没有发送 NEL 错误,也没有显示在网络选项卡中。


更新 3(2020 年 10 月 16 日)

这是我最新的代码。我尝试通过使用两个端点进行比较来同时登录报告 URI 和我自己的服务器。报告 URI 确实收到了新报告,但是,我的服务器仍然存在问题。

(网站和API域相同,所以我不应该有CORS问题。如果它被CORS阻止,我可以在日志中看到它。)


更新 4(工作解决方案,2020 年 10 月 28 日)

感谢@IanClelland 的帮助!在我删除 URL 中滥用的内部端口后,它现在可以工作了。也证实了,正如伊恩所说

报告 API 将仅交付到单个端点,以最大限度地减少传出带宽,因此使用多个端点进行冗余的人不会重复计算报告。

所以最终的工作版本看起来像

我收到的成功日志看起来像

0 投票
3 回答
812 浏览

solidity - 错误:尚未将 SimpleSmartContract 部署到检测到的网络(网络/工件不匹配)

我开发了一个简单的智能合约。当我运行松露测试时,它显示以下错误:我是新手,所以我无法弄清楚。

PS F:\pracdap> 松露测试

坚固性代码

节点.js。测试代码

0 投票
0 回答
12 浏览

ios - NSURLConnection 错误日志错误代码:-1003

项目语言:目标-C

IDE:Xcode

在我的一个项目中,我得到以下错误日志。

我检查了整个代码库,但我没有放置任何此类日志。我在我的项目中使用了 Trustkit 进行 SSL 固定。

我观察到,初始化 Trustkit 后,上面的日志开始记录。这只发生在真实设备中。

有谁知道如何找到和停止这个日志?任何帮助将不胜感激。

0 投票
0 回答
32 浏览

python - 无法建立与 JUPYTER 网络配置的连接

我曾尝试通过 python 3 启动 jupyter notebook,但突然在过去两天我无法启动它,并且在打开 notebook 时出现错误,因为“连接失败;无法建立到笔记本服务器的连接。笔记本电脑将继续尝试重新连接。检查您的网络连接或笔记本服务器配置。

我尝试过切换不同的互联网连接。没用,重装软件两次也没用