Asp classic 我想用VB6将我的一些经典asp自定义函数转换成一个dll文件

Asp classic 我想用VB6将我的一些经典asp自定义函数转换成一个dll文件,asp-classic,vb6,Asp Classic,Vb6,这是我的经典asp函数: Private Function XMLHttpRequest(XmlHttpMode, XmlHttpURL, XmlHttpData) Dim MyXmlhttp Set MyXmlhttp = Server.CreateObject("WinHttp.WinHttpRequest.5.1") ' With MyXmlhttp .setTimeouts 6000000, 600000, 60

这是我的经典asp函数:

Private Function XMLHttpRequest(XmlHttpMode, XmlHttpURL, XmlHttpData)

    Dim MyXmlhttp
    Set MyXmlhttp = Server.CreateObject("WinHttp.WinHttpRequest.5.1")                  '
    With MyXmlhttp
        .setTimeouts 6000000, 600000, 600000, 600000                              '

            .Open "GET", XmlHttpURL, True
            .Option(4) = 13056 '
            .Option(6) = True '         

            .SetRequestHeader "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36"        

        .send (XmlHttpData)
        .waitForResponse (2000)             

      If MyXmlhttp.Status = 200 Then           
             XMLHttpRequest = .ResponseBody           
        Else
           XMLHttpRequest = "error code:" & .Status            
        End If            

    End With

    Set MyXmlhttp = Nothing
End Function
在iis中运行很好,但我用vb6转换成dll,然后给我一个错误提示:

“对象不支持此属性或方法”

下面是VB6源代码参考库,我想知道我需要什么对象来包含我的vb代码项目(用于生成dll文件,然后我可以调用我的classi asp源代码)。提前谢谢


如果您正在使用屏幕截图显示的Microsoft WinHTTP Services,请将变量声明为WinHttpRequest而不是XMLHttpRequest。所有操作都应与XMLHttpRequest对象相同。

这就是我的经典asp代码运行错误的原因?我不知道重命名我的变量,然后发生了什么。