Question

Question rapide.

Il existe un site Web existant (qui ne dépend pas de moi et qui ne peut pas être modifié) et qui donne aux utilisateurs un formulaire pour renseigner les données, puis à l'utilisateur "soumet" le formulaire pour traitement. Il n’existe pratiquement aucune erreur dans la vérification de ce formulaire et très peu d’aide pour l’utilisateur (c’est-à-dire qu’il a été très mal conçu il ya environ 12 ans et qu’il n’a pas été mis à jour depuis.)

.

Néanmoins, le back-end de cette application remplit une fonction critique.

Ma question est la suivante: est-il possible (sans avoir aucune possibilité de modifier le site Web existant), d'écrire mon propre nouveau front-end sur asp.net (avec la validation préalable requise) sur un autre serveur & amp; domaine, puis simulez le "soumettre" à un autre serveur Web tant que je reproduis le formulaire / les données qui sont envoyés?

La question clé ici, je suppose, est-il possible de soumettre un formulaire produit sur un site Web à un autre, et cela peut-il être fait avec N'IMPORTE QUELLE modification du site existant?

Commentaires appréciés.

Était-ce utile?

La solution

La réponse courte est & "oui &"; la réponse longue est & "cela dépend &"; Les bases de HTML et HTTP le permettent, mais sans en savoir un peu plus sur l’implémentation de l’ancien site, vous ne pouvez pas savoir avec certitude que cela fonctionnera.

En théorie, il vous suffit de vous assurer que le nom des champs est identique et de définir la cible du formulaire sur l'URL de la page de l'ancien site.

Dans la pratique, le site existant peut effectuer diverses tâches qui rendent sa réalisation difficile ou impossible (par exemple, des cookies doivent être configurés correctement ou un état interne doit être maintenu).

La meilleure chose à faire serait simplement de l'essayer. Il ne devrait pas falloir longtemps pour simuler les champs de base et poster le formulaire pour voir s'il fonctionne. Une fois que vous savez que cela fonctionne, vous pouvez vous inquiéter d'ajouter votre validation supplémentaire, etc.

Autres conseils

  

La question clé ici, je suppose, est-il possible de soumettre un formulaire produit sur un site Web à un autre, et cela peut-il être fait avec N'IMPORTE QUELLE modification du site existant?

Oui, je l'ai déjà fait auparavant, à condition que le site cible ne vérifie pas les référents. Une demande POST est une demande POST, quelle que soit son origine.

Il vous suffit de vous assurer que tous les champs de votre requête sont exactement les mêmes qu'ils proviendraient de la page d'origine, c'est-à-dire - mêmes noms de champs, même encodage, etc.

Notez que si le site existant authentifie les utilisateurs, vous devez également rechercher un moyen de collecter et de transmettre ces informations. Sinon, Phill a tout à fait raison.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top