- 主题:浏览器能打开URL但部署到tomcat访问这URL时却超时
把java代码部署到阿里云上,访问这个URL获取数据时一直超时
在同一台的阿里云服务器的浏览器上直接打开URL,却又能打开而且有数据返回
在自己的开发机上,打开tomcat也是能访问这个URL获取到数据的
相同的部署包
真是怪事
https://www.cmegroup.com/services/sofr-strip-rates/
--
FROM 183.156.20.*
防火墙应该没问题的
阿里云访问其他网站都可以的,包含其他https
都有数据返回
就是这个URL,我也试过https相关设置,还是不行
直接把阿里云的tomcaT复制到我电脑上都能获取到的
【 在 RunningOn 的大作中提到: 】
: 查一下防火墙?
:
--
FROM 183.156.20.*
不是
java后端访问这个URL就超时,没有数据
相同的方法,我访问其他https URL都正常
【 在 feng321 的大作中提到: 】
: 是前后端分离的项目吗?
--
FROM 183.156.20.*
是我阿里云的应用访问外网的ULR
不是其他地方访问我阿里云URL
就是要访问下面连接 , 芝加哥商业交易所的数据
https://www.cmegroup.com/services/sofr-strip-rates/
【 在 cn62 的大作中提到: 】
: 八成是防火墙问题,你服务器的防火墙和阿里云的防火墙都要打开端口才行。
: “阿里云访问其他网站都可以的”,你这句话是什么意思?访问外面的url可以?这和外面不能访问你的url有什么关系?
:
--
FROM 115.205.20.*
我设置了超时的, 已经设置了很长时间了, 还超时
RequestConfig requestConfig = RequestConfig.custom() .setConnectTimeout(120000).setConnectionRequestTimeout(120000) .setSocketTimeout(120000).setCookieSpec(CookieSpecs.STANDARD).build();
httpGet.setConfig(requestConfig);
没有任何返回数据
curl也不行
【 在 YYW 的大作中提到: 】
: 解析对不对、https是否连通、GET or POST是无返回还是有返回未收完、超时时间是否固定
: 、收到的数据长度是否固定
: 此类问题都是有比较固定的定位方法的,知道确定原因才好解决。环境替换只是在完全黑盒确实没办法才用来定位
: ...................
--
FROM 115.205.20.*
好, 谢谢, 我试一下
User-agent我加了的,
其他参数我看看
【 在 cn62 的大作中提到: 】
: 哦,我理解错了。
: 应该还是参数问题,直接curl也是不行的。
: 从浏览器请求复制的curl命令可以,你可以看下哪个参数在起作用。
: ...................
--
FROM 115.205.20.*
你这curl命令,我复制过去运行也还是不能获取到数据的
你在哪个平台运行这个命令可以获取数据?
我把这些header也加进代码里,部署后还是不能获取数据
【 在 cn62 的大作中提到: 】
: 哦,我理解错了。
: 应该还是参数问题,直接curl也是不行的。
: 从浏览器请求复制的curl命令可以,你可以看下哪个参数在起作用。
: ...................
--
FROM 115.205.20.*
在我开发机上运行这个curl是能取到数据的
在阿里云linux上不行
【 在 cn62 的大作中提到: 】
: 哦,我理解错了。
: 应该还是参数问题,直接curl也是不行的。
: 从浏览器请求复制的curl命令可以,你可以看下哪个参数在起作用。
: ...................
--
FROM 115.205.20.*
加上cookie能在我wind10上获取数据
不过在linux上还是不行
【 在 gogqtdh 的大作中提到: 】
: curl '
https://www.cmegroup.com/services/sofr-strip-rates/' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36' -H 'Accept-Encoding: gzip, deflate' -H 'Accept: */*' -H 'Connection: keep-alive' --compressed -o test.json
--
FROM 122.234.126.*