有什么方法可以在调试过程中绕过浏览器http超时?

时间:2011-06-13 19:12:54

标签: debugging http browser

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

  

错误:[Errno 32]管道破损

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

我发现这个超时并不是真的需要,确实在调试过程中造成了麻烦。有什么方法可以解除此超时或增加浏览器(Chrome)?或者可能是没有此约束的替代浏览器?

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

1 个答案:

答案 0 :(得分:1)

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

当然,在开始时可能需要一些时间来了解如何使用它,但是,您将完全控制每一条请求:超时,Cookie,标题等。它非常有用,因为您可以确定实际发送了您要发送的内容(Web浏览器不会添加其他数据)。