Skip to content

Commit a0fc43c

Browse files
authored
Fix #4960: 解析 Yggdrasil 服务器地址时应当遵循重定向 (#5539)
1 parent b37ec8d commit a0fc43c

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

HMCLCore/src/main/java/org/jackhuang/hmcl/auth/authlibinjector/AuthlibInjectorServer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,15 @@ public static AuthlibInjectorServer locateServer(String url) throws IOException
5959
try {
6060
url = NetworkUtils.addHttpsIfMissing(url);
6161
HttpURLConnection conn = NetworkUtils.createHttpConnection(url);
62+
conn = NetworkUtils.resolveConnection(conn);
63+
6264
String ali = conn.getHeaderField("x-authlib-injector-api-location");
6365
if (ali != null) {
6466
URI absoluteAli = conn.getURL().toURI().resolve(NetworkUtils.toURI(ali));
6567
if (!urlEqualsIgnoreSlash(url, absoluteAli.toString())) {
6668
conn.disconnect();
6769
url = absoluteAli.toString();
68-
conn = NetworkUtils.createHttpConnection(absoluteAli);
70+
conn = NetworkUtils.resolveConnection(NetworkUtils.createHttpConnection(absoluteAli));
6971
}
7072
}
7173

0 commit comments

Comments
 (0)