无头Chrome不会重定向

时间:2017-09-07 17:17:18

标签: google-chrome redirect headless

我们正在使用无头Chrome进行应用程序测试。我们有一个拒绝在无头模式下重定向的页面,但在不运行无头时重定向完全正常。响应头包含要重定向到的URL,并返回302状态代码。

在无头模式下运行时,Chrome会有什么不同的行为?是否有任何记录可以帮助我确定重定向为什么没有按预期工作?

编辑:找到更多信息。看起来我无法重定向到证书质量不佳的网站。在无头模式下运行Chrome时如何处理ERR_CERT_AUTHORITY_INVALID

2 个答案:

答案 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似乎解决了无头模式下的自签名证书的问题