我们正在使用无头Chrome进行应用程序测试。我们有一个拒绝在无头模式下重定向的页面,但在不运行无头时重定向完全正常。响应头包含要重定向到的URL,并返回302状态代码。
在无头模式下运行时,Chrome会有什么不同的行为?是否有任何记录可以帮助我确定重定向为什么没有按预期工作?
编辑:找到更多信息。看起来我无法重定向到证书质量不佳的网站。在无头模式下运行Chrome时如何处理ERR_CERT_AUTHORITY_INVALID
?
答案 0 :(得分:2)
我遇到了同样的问题,正如您所指出的,它发生在证书错误的网站上。在发布原始帖子时,通过--ignore-certificate-errors
标志无效,因为存在错误。
传递给chrome-headless的一些选项发送更多调试信息: --log-level = 0 --enable-logging --v = 1铬/铬无头的错误跟踪器不接受--ignore-certificate-errors标志: bugs.chromium.org/p/chromium/issues/detail?id=721739 – karlos 12月7日 '17在20:15
对于现在正在阅读此书的人,该错误最近在以下位置得到了修补:https://chromium.googlesource.com/chromium/src.git/+/c8f0691b18dc5d941d5b6b3c67a483da02400670
并且--ignore-certificate-errors
标志应允许将无头chrome用于具有错误证书的网站时进行重定向。
答案 1 :(得分:2)
到目前为止,--enable-features=NetworkService
似乎解决了无头模式下的自签名证书的问题