首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CreateObject("MSXML2.ServerXMLHTTP.6.0")

CreateObject("MSXML2.ServerXMLHTTP.6.0")
EN

Stack Overflow用户
提问于 2015-03-19 15:03:37
回答 1查看 3.5K关注 0票数 2

我目前面临着一些关于创建CreateObject("MSXML2.ServerXMLHTTP.6.0")对象的问题。

代码语言:javascript
复制
Public Function PrepareHttpRequest(Request As RestRequest, TimeoutMS As Long, _
Optional UseAsync As Boolean = False) As Object
Dim Http As Object
**Set Http = CreateObject("MSXML2.ServerXMLHTTP.6.0")**

' Set timeouts
Http.setTimeouts TimeoutMS, TimeoutMS, TimeoutMS, TimeoutMS

' Add general headers to request
Request.AddHeader "User-Agent", UserAgent
Request.AddHeader "Content-Type", Request.ContentType

If Request.IncludeContentLength Then
    Request.AddHeader "Content-Length", Request.ContentLength
Else
    If Request.Headers.Exists("Content-Length") Then
        Request.Headers.Remove "Content-Length"
    End If
End If

' Pass http to request and setup onreadystatechange
If UseAsync Then
    Set Request.HttpRequest = Http
    Http.onreadystatechange = Request
End If

Set PrepareHttpRequest = Http
End Function

上面的代码对于一些用户来说工作得很好,但在一些用户机器上却失败了。任何人都可以提供必要的更改来解决问题。

EN

回答 1

Stack Overflow用户

发布于 2015-03-19 15:27:28

尝试:

代码语言:javascript
复制
Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP")

否则,输入一个On Error Goto ln,告诉我们Err.Description是什么,然后谷歌一下

运行ProcessMonitor查看它试图找到DLL的位置并regsvr32 msxml6.dll

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29138872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档