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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top