Closed LuckXuemo closed 2 years ago
我测试没有任何问题,可能是你网络问题,或 LittleSkin 服务不稳定导致。
此外,不需要指定完整 URL,使用 -javaagent:authlib-injector.jar=littlesk.in
即可。
littlesk.in
用的是 Cloudflare 的服务,所以延迟会比较高
在更早之前使用 https://littlesk.in/api/yggdrasil
地址时重定向返回的状态码是 301
,服务器启动正常。而当时使用此地址启动服务器时控制台报错(错误日志见上文),同时我注意到此时 LittleSkin 服务器对于 https://littlesk.in/api/yggdrasil
地址重定向返回的状态码为 307
。数天后我发现对于这个地址又能够正常使用,且重定向时返回的状态码变回了 301
(可能是 LittleSkin 服务做了相关变动)。
虽然不影响使用(可以使用重定向后的地址等方式),但我不知道这会不会是一个潜在的问题(因为当时使用 JDK 8 测试的时候并没有这个问题)。
另外,感谢回复。
littlesk.in
用的是 Cloudflare 的服务,所以延迟会比较高
延迟确实会有点高(100+ms),但应该不是这个原因导致的,当时我(从 JDK 16/17)换用 JDK 8 启动 MC 服务器测试的时候一切正常,多次用 curl 模拟请求也都能够正常响应。唯一不同的可能就是重定向时的状态码了(使用 littlesk.in
域名的时候 LittleSkin 会根据客户端的 IP 位置重定向到 littleskin.cn
或者 mcskin.littleservice.cn
)。
Win10 OS 上使用 Java 16/17 (Oracle JDK/Liberica JDK) 以及 authlib-injector 最新版本 (1.1.39) 在 LittleSkin 短域名API 地址 (https://littlesk.in/api/yggdrasil) 作为参数值的情况下启动服务器报错。但是使用该地址与 Java 8 或者重定向后的地址 (https://mcskin.littleservice.cn/api/yggdrasil) 与 Java 8/17 均能正常启动。
启动参数:
java -javaagent:authlib-injector.jar=https://littlesk.in/api/yggdrasil -jar server.jar nogui
完整日志:
本地 cURL 请求响应头信息:
PS curl -IL "https://littlesk.in/api/yggdrasil"