Vbscript 是否可以使用Microsoft.XMLHTTP对象检测301重定向?

Vbscript 是否可以使用Microsoft.XMLHTTP对象检测301重定向?,vbscript,xmlhttprequest,http-status-code-301,msxml,Vbscript,Xmlhttprequest,Http Status Code 301,Msxml,我正在使用VBScript和Microsoft.XMLHTTP对象来刮取一些web数据。我有一个URL列表要检查,但不幸的是,其中一些URL会重定向到列表上的其他URL,因此我最终得到了冗余数据 是否有可能使XMLHTTP对象在301重定向时失败?或者至少缓存原始响应头?或者让我知道发生了什么 (注意:我无法控制请求数据的服务器;当我获得新数据时,我可以检查它是否冗余,但如果可能,我希望避免这种情况) 任何想法都将不胜感激。首先,您应该使用的程序ID是MSXML2.XMLHTTP 答案是,No-

我正在使用VBScript和Microsoft.XMLHTTP对象来刮取一些web数据。我有一个URL列表要检查,但不幸的是,其中一些URL会重定向到列表上的其他URL,因此我最终得到了冗余数据

是否有可能使XMLHTTP对象在301重定向时失败?或者至少缓存原始响应头?或者让我知道发生了什么

(注意:我无法控制请求数据的服务器;当我获得新数据时,我可以检查它是否冗余,但如果可能,我希望避免这种情况)

任何想法都将不胜感激。

首先,您应该使用的程序ID是MSXML2.XMLHTTP

答案是,No-MSXML2.XMLHTTP会自动跟随重定向

如果您需要跟踪并选择性地不跟踪重定向,那么您可以使用对象,该对象与MSXML2.XMLHTTP一样,是脚本可以访问的。事实上,这就是MSXML2.XMLHTTP委托给http加载的对象

您需要将设置为EnableRedirects

更多信息,请参阅