Mon équipe héberge un ensemble de pages web centrales qui sont utilisées par de nombreuses organisations différentes. Ces pages changent d'apparence (polices, images, etc.) en fonction de l'organisation qui appelle la page. Ceci est déterminé par un en-tête de requête HTTP personnalisé : "organisation". Je suis en train de créer un site de test pour tester l'aspect et la convivialité de TOUTES les organisations différentes.
Mon projet était d'avoir un site web avec un menu déroulant où nos responsables de l'assurance qualité pourraient choisir une organisation, puis cliquer sur quelque chose (bouton/lien) pour ouvrir les pages web centrales avec l'aspect et la convivialité de cette organisation. Notez que lorsque vous appelez ces pages centrales, l'URL du navigateur DOIT être remplacée par l'URL de la page. Jusqu'à présent, toutes les idées et tous les exemples que j'ai trouvés impliquent l'obtention du contenu de la page à partir du serveur distant et son affichage dans la page d'appel (l'URL ne change PAS). En résumé, je dois pouvoir définir des en-têtes de requête HTTP, puis ouvrir une nouvelle URL avec ces en-têtes.
Je peux utiliser JavaScript, ASP Classic, Java et/ou d'autres technologies/langages similaires. Avez-vous des idées pour me permettre de commencer ?
J'ai trouvé des questions similaires à la mienne mais aucune d'entre elles ne permet de modifier l'URL dans le navigateur, ce qui ne fonctionne pas.
EDIT :
OK, il semble que cela ne soit pas possible via le code. Nous ne pouvons pas utiliser de proxy car l'entreprise a verrouillé nos navigateurs et nous ne pouvons pas modifier les paramètres du proxy (même sur les profils de navigateur créés dynamiquement). Est-il donc possible d'ajouter des en-têtes de requête HTTP personnalisés dans IIS Express ? Si oui, je peux écrire des cas de test Java qui modifient les fichiers de configuration de IIS Express, puis démarrer le serveur et charger une page de test centrale qui redirige vers les pages appropriées. Est-ce possible ?