是否可以使用InternetExplorer.Application而不是MSXML2.ServerXMLHTTP进行http调用

时间:2012-03-12 19:26:08

标签: vba

MSXML2.ServerXMLHTTP通常在VBA中用于进行Web服务调用。但是,在我的宏中,使用MSXML2.ServerXMLHTTP的调用将无法设置正确的cookie。如果我使用InternetExplorer.Application对象而打开一个不可见的浏览器,如下所示:

myIE = CreateObject("InternetExplorer.Application")
    .Visible = False
    .Navigate "http://someserver/resources/postrequest"

是否可以从myIE对象获取xml响应?如果是这样,怎么样?此外,我的请求需要是POST而不是GET,因此上述代码可能也不起作用。

1 个答案:

答案 0 :(得分:0)

我发现你可以从InternetExplorer.Application获取cookie并将其用于后续的Web请求调用。 How can I access cookie from InternetExplorer.Application