最近正在对一个旧的项目进行改造。遇到一个问题:调试原有的一个接口时,发现,在本机上,调用接口成功。但是,放到测试环境上之后,调用同一个接口就timeout了。
怀疑是测试环境无法访问接口所在的域名造成的。
测试环境部署在LINUX服务器上。
为了验证我的想法,先使用了telnet + 接口所在域名 命令行,报了超时。但是,在本机上运行这一命令行也是错误的。因此,无法验证是不是访问限制造成了上述bug。
后面就换了一个思路,使用
elinks --dump 接口地址
语句进行测试,也就是仿造Windows环境下的浏览器访问接口操作。这里也是报了连接超时的问题。而本地使用浏览器访问该接口地址,是有返回的。保险起见,在现网所在的LINUX服务器中,我也进行了相同的操作,同样调通了。
因此,可以得出判断,测试环境的timeout问题,是访问限制造成的。
------写博客的目的-------
记一下elinks --dump 命令行,之前想调试的时候死活没想起来可以用这个。。。。。