solicitação HTTP com campos cabeçalhos personalizados usando scripts do Windows
-
03-07-2019 - |
Pergunta
É possível executar uma solicitação HTTP com campos de cabeçalho específicos (como 'referer', 'biscoitos' ou 'User-Agent'), utilizando o Windows Script Host ou qualquer outra tecnologia de scripting do Windows ??
Graças.
Solução
Sim (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
Usando WinHttp lhe dá o maior nível de controle, você pode usar MSXML2.ServerXMLHTTP.3.0 se você quiser mais eficientemente o acesso de qualquer XML DOM enviado. Usando o componente Msxml2.XMLHTTP.3.0 padrão vai throught WinINet em lhe dá a usuários configurações de proxy e cookies loja etc, mas reduz o seu controle sobre a conversa.
Outras dicas
Podemos definir o cabeçalho de solicitação como Cache-control: 'max-age = 10000' usando jsp / java? Na verdade, eu quero ver a página anterior com dados antigos no clique do botão voltar do navegador somente se o usuário volta para esta página com em um tempo especificado, digamos 10 minutos.
Obrigado, Anurag