Windowsスクリプトを使用したカスタムヘッダーフィールドを持つHTTPリクエスト
-
03-07-2019 - |
質問
Windows Script Hostまたは他のWindowsスクリプト技術を使用して、特定のヘッダーフィールド(「referer」、「cookies」、「User-Agent」など)でHTTPリクエストを実行できますか?
ありがとう。
解決
はい(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
WinHttpを使用すると、最高レベルの制御が得られます。送信されたXML DOMにより効率的にアクセスしたい場合は、MSXML2.ServerXMLHTTP.3.0を使用できます。標準のMSXML2.XMLHTTP.3.0コンポーネントを使用すると、WinINetでユーザーにプロキシ設定やCookieストアなどが提供されますが、会話の制御が低下します。
他のヒント
jsp / javaを使用して Cache-control: 'max-age = 10000' のようなリクエストヘッダーを設定できますか? 実際、ユーザーが指定された時間(10分など)でこのページに戻ってきた場合にのみ、ブラウザの戻るボタンのクリックで古いデータを含む前のページを表示したいです。
ありがとう、 アヌラグ
所属していません StackOverflow