context deadline exceeded (Client.Timeout exceeded while awaiting headers)
当你遇到该问题时可能你已经调试很久了仍然没有实际解决,一起来看看是否对你有帮助。
原因:
目标地址不可达、网络不通导致;
出现此情况,可以看看ping www.baidu.com是否正常:
如正常则可能是程序问题,如不正常,则必是网络问题(不要觉得这么说等于没说,事实证明就是)。
经过作者论证及解决,得到下面几条有用的信息(包括不限于):
1,保证网络条件正常
2,保证对端服务正常
3,此报错多数和i/o timeout原因一致。
作者遇到的就是第一条,因为某些原因有个互联网开关处于关闭状态,ping.不通baidu,所以层层追查得到结果,保证网络条件正常后解决。
另外,难以保证自身程序方面一定不会导致此问题,如是确认是程序问题,请重点检查连接层面的要素、参数设置等。
来源地址:https://blog.csdn.net/HYZX_9987/article/details/127058905