我知道如何检查使用中是否存在网址,请参阅以下帖子。
Check if file exists on remote server using its URL
How to check if a URL exists or returns 404 with Java?
问题是如果存在ssl https url,我尝试了上述线程中的所有建议,虽然它们在普通的http网址上工作正常,但它们都不能在https文件上运行。
不可能吗?
连连呢?
答案 0 :(得分:1)
使用“http:”网址的常规方法也应与“https:”网址一起使用。如果他们不这样做,那么可能的原因不是代码而是其他东西:
URL可能使用Java无法接受的SSL证书。它可能是自签名的,它可能使用您的JVM证书存储不包含的根证书。它可能是该网站的错误证书。
您的JVM代理配置可能存在问题。 (您无法代理HTTPS)。
远程站点可能根本没有侦听HTTPS请求。
远程站点可能会根据标头字段过滤HTTPS请求;例如代理人头。
帮助我们帮助您找到问题: