caching - 从 HTTP header 获取响应

标签 caching vbscript fetch

我正在尝试使用 VBScript 从我的服务器获取并显示文件的“上次修改”,它成功获取“上次修改”详细信息,但日期和时间获取错误

Set objWinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
Set environmentVars = WScript.CreateObject("WScript.Shell").Environment("Process")
tempFolder = environmentVars("TEMP")
strURL = "http://testme.decentsms.com/gwbasic.rar"
strMethod = "GET"
objWinHttp.Open strMethod, strURL, False
objWinHttp.Send
GetDataFromURL = objWinHttp.GetResponseHeader("Last-Modified")
MsgBox GetDataFromURL

它获取以下修改后的详细信息,

最后修改时间:2012 年 5 月 21 日星期一 20:06:51 GMT

而实际的文件详细信息是,

2012 年 5 月 22 日星期二 1:06:51 GMT

我不知道这里出了什么问题,? 我无法解决这个问题,是因为缓存吗?

最佳答案

你的脚本混淆了一些东西,其实很简单,看这个例子,替换服务器并与你的路径共享。

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile("\\server\share\gwbasic.rar")
Wscript.Echo "Date created:       " & objFile.DateCreated
Wscript.Echo "Date last accessed: " & objFile.DateLastAccessed
Wscript.Echo "Date last modified: " & objFile.DateLastModified
Wscript.Echo "Drive:              " & objFile.Drive
Wscript.Echo "Name:               " & objFile.Name
Wscript.Echo "Parent folder:      " & objFile.ParentFolder
Wscript.Echo "Path:               " & objFile.Path
Wscript.Echo "Short name:         " & objFile.ShortName
Wscript.Echo "Short path:         " & objFile.ShortPath
Wscript.Echo "Size:               " & objFile.Size
Wscript.Echo "Type:               " & objFile.Type

关于caching - 从 HTTP header 获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10967874/

相关文章:

ajax - 在 React : How do I Map through JSON array of objects, setState() 中获取请求并追加?

c - 缓存中的位屏蔽

caching - 缓存和记忆化有什么区别?

带缓存的 Django 模型 count()

mysql - 在经典 ASP 中检查连接是否正常

php - 优化提要获取

ios - 在缓存 iOS Swift 中存储数据数组

vbscript - 如何以编程方式编辑 Word 文档中的所有超链接?

excel - 有什么方法可以加快 VBScript 中的 excel 比较速度?

javascript - 覆盖 window.fetch 原型(prototype),它添加自定义 header