Msxml2.ServerXMLHTTP有时会使用代理,需要不允许这样做

时间:2017-10-03 06:46:00

标签: vbscript

我们的域名中有自定义安全解决方案。启动时,PC运行一个vb脚本(通过组策略),在该脚本中,它尝试向外部服务器发出HTTP POST。如果成功,则将PC标记为检查(不允许直接访问Internet)。

问题是,在某些PC上,这个脚本以某种方式成功发送POST,但我们检查并100%确定没有直接访问Internet(甚至没有路由)。

我的代码是:

objXmlHttp.open "POST", "http://hostingIP:80/catcher/collctrr", False
objXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded; charset=cp1251"
objXmlHttp.send ("pc="&URLE(strComputer)&"&ip="&URLE(strIP)&"&d="&URLE(StrDomain)&"&u="&URLE(StrUser))

我们不接触 setProxy 方法。是否有可能强制“无代理模式”?

我们仍然有一些winXP,所以应该留在vbs。 :(

1 个答案:

答案 0 :(得分:1)

setProxy方法的文档

oSrvXMLHTTPRequest.setProxy(proxySetting, varProxyServer, varBypassList); 

表示proxySetting参数可以是

  

1 SXH_PROXY_SET_DIRECT

     

SXH_PROXY_SET_DIRECT选项可用于指定所有HTTP   和HTTPS服务器应该直接访问。