Requête HTTP avec champs d'en-tête personnalisés à l'aide de scripts Windows
-
03-07-2019 - |
Question
Est-il possible d'effectuer une requête HTTP avec des champs d'en-tête spécifiques (tels que "référent", "cookies" ou "Utilisateur-Agent") à l'aide de Windows Script Host ou de toute autre technologie de script Windows ??
Merci.
La solution
Oui (VBScript): -
Dim oWinHTTP
Set oWinHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
oWinHTTP.Open "GET", "http://remoteserver/thing.ext", False
oWinHTTP.SetRequestHeader "User-Agent", "My Agent String"
oWinHTTP.Send
L’utilisation de WinHttp vous donne le plus haut niveau de contrôle. Vous pouvez utiliser MSXML2.ServerXMLHTTP.3.0 si vous souhaitez accéder plus efficacement à tout DOM XML envoyé. L'utilisation du composant standard MSXML2.XMLHTTP.3.0 passe par WinINet à l'adresse où vous donne les paramètres de proxy de l'utilisateur, le magasin de cookies, etc., mais réduit votre contrôle sur la conversation.
Autres conseils
Peut-on définir l'en-tête de la requête comme Cache-control: 'max-age = 10000' en utilisant jsp / java? En fait, je souhaite voir la page précédente avec les anciennes données en cliquant sur le bouton Précédent du navigateur uniquement si l'utilisateur revient à cette page dans un délai spécifié, par exemple 10 minutes.
Merci, Anurag