Litarvan / OpenAuth

Java Yggdrasil library.
GNU General Public License v3.0
161 stars 30 forks source link

Fix pour l'erreur d'utf-8 avec les accents àéèêô etc #8

Closed alwyn974 closed 4 years ago

alwyn974 commented 4 years ago

Hello Litarvan x) Il faut modifier ça https://github.com/Litarvan/OpenAuth/blob/1c6c9e8c70710791ccf24374571993f3db78285e/src/main/java/fr/litarvan/openauth/Authenticator.java#L205-L216

par ça

private String sendPostRequest(String url, String json) throws AuthenticationException, IOException {
        byte[] jsonBytes = json.getBytes("UTF-8");
        URL serverURL = new URL(url);
        HttpsURLConnection connection = (HttpsURLConnection) serverURL.openConnection();
        connection.setRequestMethod("POST");

        // Sending post request
        connection.setDoOutput(true);
        connection.setRequestProperty("Accept-Charset", "UTF-8");
        connection.setRequestProperty("Content-Type", "application/json");
        connection.setRequestProperty("Content-Length", String.valueOf(jsonBytes.length));
        DataOutputStream wr = new DataOutputStream(connection.getOutputStream());
        wr.write(jsonBytes, 0, jsonBytes.length);
        wr.flush();
        wr.close();

Voilà si t'as le temps d'update et mettre en release pour les autres ^^'

Litarvan commented 4 years ago

Et t'aurais pas pu faire une PR xd