Demande JQuery Ajax: Changer d'utilisateur-agent
J'utilise JQuery pour émettre un AJAX-Demande à mon Webservice. J'ai besoin de définir ou de modifier le User-Agent
HTTP en-Tête pour le HTTP-AJAX-Demander, comment puis-je faire cela de la manière la plus simple?
J'ai essayé l'astuce fournie par certains utilisateurs d'utiliser le setRequestHeader
Méthode pour définir le User-Agent, mais cela ne fonctionne pas. Il n'en fait travailler pour d'autres nouvellement créées en-têtes (comme X-Test-Header
) mais il ne fonctionne pas pour User-Agent
.
Merci!
source d'informationauteur theomega
Vous devez vous connecter pour publier un commentaire.
Il est tout simplement impossible, vous n'êtes pas autorisé à modifier le user-agent pour XMLHttpRequests. Je ne sais pas si cela est valable pour Internet Explorer, mais le w3c indique ici:
Si vous utilisez jQuery, définissez l'en-tête de requête dans le ajaxSetup.
Bien, vous pouvez toujours utiliser jQuery poster sur une page côté serveur qui à son tour est capable de modifier la
User-Agent
en-tête, et aussi faire une demande à la page, ce qui aurait été directement accessible par jQuery.