2009-10-14 11 views
2

Lorsque j'appelle des données de téléchargement sur mon client, la réponse est différente de quand je l'ouvre dans IE. J'essaie d'appeler www.yell.com à la recherche d'un type d'entreprise dans un certain endroit. Quand je reçois ma réponse, il trouve 2 entreprises mais ne les affiche pas, il dit seulement 2 résultats trouvés. Dans IE, il affiche réellement les résultats. Les URL sont exactement les mêmes, donc je ne sais pas ce qui pourrait causer cela?La réponse du client est différente de la réponse IE

+0

pourrait-il que yell.com est la vérification de l'identité du navigateur et que le retour des réponses pour les navigateurs « vrais »? Certains sites le font pour empêcher les scripts d'extraire le contenu de leurs bases de données. –

+0

J'ai mis un agent d'utilisateur sur les en-têtes bien que posant comme IE? – xoxo

+0

@xoxo: Je ne sais pas, dites-moi. – Piskvor

Répondre

3
  • Peut-être que le site Web utilise JavaScript pour charger des données supplémentaires après le chargement de la page d'accueil. Obtenez Fiddler et vérifiez ce qui passe à travers les tuyaux.

  • Existe-t-il une sorte de travail de masquage/de masquage CSS/Javascript lors du chargement de la page? Vérifiez avec le débogueur de script intégré IE8.

  • Peut-être qu'une feuille de style CSS est-elle chargée pour masquer ces résultats ou est-elle physiquement absente de la réponse?

  • Comment les en-têtes webclient/IE diffèrent-ils? Certains sites envoient un contenu différent selon, par exemple, sur l'en-tête User-Agent ("Si ce n'est pas IE/FF/Opera/Webkit, c'est probablement un bot, envoyez un contenu différent"). Faites également attention aux autres champs d'en-tête. Encore une fois, vérifiez en utilisant Fiddler.

  • Les résultats dans IE sont-ils affichés en HTML? N'est-ce pas un objet Flash/Java/Silverlight/quel que soit l'objet? (étrange mais possible)

  • Y a-t-il une action de cookie en cours? Certains sites définissent un cookie à l'accès, et l'utilisent pour garder l'état - par ex. "vous n'avez pas parcouru la page de recherche, pas de résultats pour vous". Encore une fois, Fiddler à la rescousse.

  • Le site fonctionne-t-il correctement dans d'autres navigateurs? Si non, qu'est-ce qui est cassé? (Pas un problème en soi, mais peut vous donner un indice où un problème pourrait être)

+0

J'ai vérifié le fiddler, son n'appelant aucun javascript pour charger! – xoxo

+0

ok j'ai eu un look correct, il définit une charge de propriétés à l'intérieur du html je pense avec javasctipt. Nombre de résultats = 2, nombre à afficher = 0. mais dans IE le nombre à afficher est 2 également. comment puis-je changer ces propriétés ou n'est-ce pas possible ?? – xoxo

Questions connexes