Java 不同协议之间的重定向

Java 不同协议之间的重定向,java,web,Java,Web,在我的Java项目中,我使用类HttpUrlConnection阅读网页。 问题是,当我从http重定向到https时,它不起作用: 它下载一个空白页面,我得到一个错误303 如果在正常重定向(http->http)上使用此函数,则会得到正确的结果(例如,目标页面上的code200) 以下是我用来打开页面的代码: HttpURLConnection yc = (HttpURLConnection) url.toURL().openConnection(); yc.connect(); 其中u

在我的Java项目中,我使用类
HttpUrlConnection
阅读网页。 问题是,当我从http重定向到https时,它不起作用: 它下载一个空白页面,我得到一个错误
303

如果在正常重定向(http->http)上使用此函数,则会得到正确的结果(例如,目标页面上的code
200

以下是我用来打开页面的代码:

HttpURLConnection yc = (HttpURLConnection) url.toURL().openConnection();
yc.connect(); 
其中url是一个
URIobject

LMGIFY: