Il faudrait regarder ce qu'il y a dans la page que le serveur souhaite que tu récupères.
Version imprimable
Il faudrait regarder ce qu'il y a dans la page que le serveur souhaite que tu récupères.
C'est ce que j'ai fait.
Comment en être sûr ?
Personne peut vraiment m'aider?
La méthode générale a déjà été fournie par LittleWhite: tu déroule toute l'opération avec un navigateur en enregistrant les requêtes et les réponses du serveur.
Ensuite, tu reproduis les requêtes avec ton programme, et tu vérifie que les réponses sont bien celles attendues.
Par exemple, tu nous dis qu'il y a un redirect (301) avec ton code, mais est-ce aussi le cas quand tu dialogues avec un navigateur ?
Non avec le navigateur, on a du 302.
Le problème c'est qu'avec le navigateur, j'ai un truc du style :
Ainsi, je me demande si je l'ai bien traduit dans mon code?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 -----------------------------230475667309106302779226273 Content-Disposition: form-data; name="fai_included" -----------------------------230475667309106302779226273 Content-Disposition: form-data; name="image0"; filename="" Content-Type: application/octet-stream -----------------------------230475667309106302779226273 Content-Disposition: form-data; name="image1"; filename="" Content-Type: application/octet-stream -----------------------------230475667309106302779226273 Content-Disposition: form-data; name="image2"; filename="" Content-Type: application/octet-stream
Tu peux vérifier?
Merci beaucoup.
Ben non, il faut que tu aies un 302 aussi.
Ce qu'il faut comparer, c'est ce qu'envoie ton code par rapport à ce qu'envoie le navigateur juste avant cette redirection.
Non, je ne peux pas.Citation:
Tu peux vérifier?
D'une part, je suis beaucoup trop cher pour ton budget (qui est de 0 Euros, si j'ai bien compris) et d'autre part, je ne suis de toute façon pas du tout intéressé par le langage perl. Même si là le code à l'air assez propre, j'ai quand même horreur du perl. Désolé...
Comment vérifier ce qu'envoie mon code?
Tu code avec quel language ce gendre de truc?
Avec Wireshark par exemple.
Je n'ai pas eu a coder ce genre de truc récemment. La dernière fois, ce devait être en Java avec HTTPClient.Citation:
Tu code avec quel language ce gendre de truc?
Wireshark marche même si c'est du https?
C'est un peu plus compliqué mais, oui, avec un coup de main du navigateur, wireshark sait décoder de l'https. https://developer.mozilla.org/en-US/...Key_Log_Format
Sinon, il y a des modules/plugins qui doinent pouvoir décoder et afficher le trafic directement sur le navigateur.