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.

Était-ce utile?

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

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