From 25d22e13abf09e71badce3124aab89b8f79b61a4 Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh Date: Sun, 14 Feb 2021 10:22:36 +0700 Subject: [PATCH] Try to fix Mojang login --- .../mojang/yggdrasil/YggdrasilAuthenticator.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/JavaApp/src/main/java/net/kdt/pojavlaunch/authenticator/mojang/yggdrasil/YggdrasilAuthenticator.java b/JavaApp/src/main/java/net/kdt/pojavlaunch/authenticator/mojang/yggdrasil/YggdrasilAuthenticator.java index ba7a1869..6f769fc5 100644 --- a/JavaApp/src/main/java/net/kdt/pojavlaunch/authenticator/mojang/yggdrasil/YggdrasilAuthenticator.java +++ b/JavaApp/src/main/java/net/kdt/pojavlaunch/authenticator/mojang/yggdrasil/YggdrasilAuthenticator.java @@ -23,10 +23,13 @@ public class YggdrasilAuthenticator { try { HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("User-Agent", "Minecraft"); + conn.setRequestProperty("Content-Type", "application/json"); + conn.setRequestProperty("charset", "utf-8"); + conn.setRequestProperty("Content-Length", Integer.toString(requestJson.getBytes("UTF-8").length)); + conn.setRequestMethod("POST"); + conn.setUseCaches(false); conn.setDoInput(true); conn.setDoOutput(true); - conn.setRequestMethod("POST"); - conn.setRequestProperty("Content-Type", "application/json"); conn.connect(); os = null; os = conn.getOutputStream();