gpt4 book ai didi

debugging - 有什么办法可以在调试期间绕过浏览器 http 超时?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:14:23 28 4
gpt4 key购买 nike

我目前正在进行 Django 开发。有一个问题,这不是一个真正的问题,但非常烦人。通常,当我尝试通过放置一些断点来调试我的 Django 应用程序时,我会在服务器端收到此错误:

error: [Errno 32] Broken pipe

看完这篇文章后,Django + WebKit = Broken pipe ,我了解到这与服务器无关,而是与使用的客户端浏览器有关。基本上,发生的事情是浏览器有一个 http 请求超时。如果在超时时间内没有收到响应,它将关闭与服务器的连接。

我发现这个超时并不是真正需要的,在调试期间确实会引起头痛。有什么方法可以解除此超时或为我的浏览器 (Chrome) 增加超时?或者可能是没有此约束的替代浏览器?

注意:虽然我正在使用 Django 并且已经提到过它,但这不是与 Django 相关的问题。这更像是一个关于如何使我的调试过程更有效的问题。

最佳答案

我更喜欢使用 linux/unix curl 命令来调试 Web 应用程序。这是一个很好的方法,特别是如果你想专注于某些特定的请求,例如:POST 对于某些参数集不能正常工作,或者 cookie 没有按预期设置。

当然,一开始可能需要一些时间来了解如何使用它,但是之后,您将完全控制每一个请求:超时、cookie、 header 等。这非常有用,因为您可以确定您想要发送的内容确实已发送(网络浏览器没有添加额外的数据)。

关于debugging - 有什么办法可以在调试期间绕过浏览器 http 超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6335077/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com