浏览器看上去发出了请求,但实际上可能没有

测试b/s服务端或http中间件时,需要让浏览器发出请求。 有时浏览器看上去发出了请求,实际上可能并没有。

昨天遇到的真实例子:  在chrome中发出一个请求,服务端迟迟不响应;然后新一个tab,用相同的URL发出请求,浏览器的滚轮会提示正在等待响应,但在服务端设置断点、观看日志发现,请求根本没过来。

如果把第二个tab里的url改一下,重发请求,服务端就会收到。

也就是说,
chrome中如果某个请求处于pending状态,可能就会拒绝发出URL相同的请求

为了避免这种问题,
可以用curl/wget代替浏览器

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.