Litarvan / pronote-api-client-java

Client Pronote-API en Java
GNU General Public License v3.0
10 stars 5 forks source link

FileNotFoundException (Support sans SSL?) #1

Open victorbnl opened 3 years ago

victorbnl commented 3 years ago

Hey !

J'aimerais faire un client alternatif pour Pronote sur Android, donc j'ai utilisé cette libraire, mais je n'arrive pas à me connecter à Pronote, à chaque fois ça me donne une erreur FileNotFoundException, j'ai essayé les URL suivantes :

Précision: voilà l'URL qui est dans le navigateur si je me connecte normalement http://194.167.101.79/pronote/eleve.html?identifiant=XXXXXX

Voilà le code : https://hastebin.com/mucosukobi.swift

Les seules parties intéressantes selon moi sont

            EditText v_pronote_url = getActivity().findViewById(R.id.field_pronote_url);
            String pronote_url = v_pronote_url.getText().toString();

            EditText v_username = getActivity().findViewById(R.id.field_username);
            String username = v_username.getText().toString();

            EditText v_password = getActivity().findViewById(R.id.field_password);
            String password = v_password.getText().toString();

et

                PronoteAPI api = new PronoteAPI(pronote_url);
                api.login(new LoginRequest(username, password, pronote_url));
victorbnl commented 3 years ago

Update : Si je mets un s donc https://, j'ai plus de FileNotFoundException mais bien une erreur liée à l'absence de certificat SSL, je soupçonne dont un problème dans le support du HTTP non sécurisé

foxypiratecove37350 commented 1 year ago

C'est vraiment 194.167.101.79 le nom de domaine ? C'est plutôt [etablissementID].index-education.net[etablissementID] et ce l'identifiant de l'établissement (ce qu'il y a avent le .index-education.net). Fournit nous l'URL dans ce format, car je ne suis pas sûr que tu as Pronote en local et que ce sera plus facile de t'aider.

victorbnl commented 1 year ago

Wow elle date cette issue j’avais oublié ce projet ! Au final je l’ai abandonné malheureusement. Mais non c’était bien 194.167.101.79, leur instance de Pronote était hébergée sur leurs propres serveurs, pas chez index-education.net, donc il y avait pas d’url de la forme [etablissementID].index-education.net (bien qu’ils aient fini par se faire héberger là-bas à la fin de l’année).

foxypiratecove37350 commented 1 year ago

OK, si tu allais sur l'IP tu voyais bien la page depuis l'appareil en question ?

victorbnl commented 1 year ago

Oui

foxypiratecove37350 commented 1 year ago

Tu as tester il y a peu pour vérifier si ça refonctionne pas ? (avec la nouvelle adresse)

victorbnl commented 1 year ago

Non j’ai abandonné le projet il y a longtemps j’ai plus de quoi tester

foxypiratecove37350 commented 1 year ago

Bon, je laisse ça comme ça, je pense que l'on a pas besoin de continuer et que c'est du passé maintenant et que tu n'en à plus besoin. Pas besoin de répondre à ce message.

victorbnl commented 1 year ago

Oui, peut-être que quelqu’un aura la même erreur et continuera les tests.