0

J'ai souvent voulu créer des applications qui fournissent une interface plus simple à d'autres sites Web qui exigent que les utilisateurs se connectent avant que les pages que je veux utiliser soient accessibles. Je me demandais, siPossibilité d'authentification avec un site Web avec POST/Télécharger CAPTCHA

(1) un site Web avec un POST à ​​une page http peut être authentifié par POSTer

postField1name=pf1Value&postField2name=pf2Value 

sur le site, si cela est vrai, comment pouvez-vous inspecter le code HTML pour POST correctement?

(2) Je voulais savoir si vous pouviez analyser HTML, par exemple pour un formulaire d'inscription, et afficher tous les champs dans une application, y compris télécharger un Captcha, et l'afficher à l'utilisateur, et leur permettre de tapez la valeur dans, pour renvoyer au site Web et traiter la réponse.

Aussi si quelqu'un sait comment je pourrais accomplir (2) en utilisant Apache HTTP Client dans Java, j'apprécierais grandement!

http://hc.apache.org/httpcomponents-client/httpclient/index.html

+0

Quelle est la question? :) – silent

+0

Vous voulez mentionner que je veux le faire en Java. (Spécifiquement Android) – Janine

Répondre

0

(1) Un moyen facile de savoir ce qui est en fait POST'd est d'examiner les requêtes HTTP réelles. Vous pouvez le faire avec un outil comme LiveHTTPHeaders. Ensuite, faites simuler votre script.

(2) Oui. Vous pouvez utiliser cURL, ce qui est excellent pour des choses comme ça.

+0

Ainsi, par exemple, leur méthode post pour captcha est en fait d'envoyer ce que l'utilisateur a tapé. Je suppose qu'ils vérifient en quelque sorte contre le captcha qui a été généré lors de la création de la page. Comment puis-je m'assurer que cela fonctionnera? – Janine

+0

@Janine Est-ce que cela fonctionne sur un serveur ou sur le client? – quantumSoup

+0

Client, connexion au serveur tiers – Janine

0

(1) Essayez FireBug. Il y a en fait beaucoup d'options pour l'authentification.

(2) Essayez JTidy

Questions connexes