我想通过vb 6将我的经典asp的自定义函数转换为dll文件

这是我经典的asp函数:

Private Function XMLHttpRequest(XmlHttpMode,XmlHttpURL,XmlHttpData)

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

            .Open "GET",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,然后给了我一个错误提示:

我想通过vb 6将我的经典asp的自定义函数转换为dll文件

  

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

VB6源代码下面的参考库,我想知道我需要哪些对象包括我的vb代码项目(对于make dll文件,那么我可以调用classi asp源代码)。

我想通过vb 6将我的经典asp的自定义函数转换为dll文件

sgdtiancai 回答:我想通过vb 6将我的经典asp的自定义函数转换为dll文件

如果您使用的是 Microsoft WinHTTP Services (如屏幕快照所示),则将变量声明为WinHttpRequest而不是XMLHttpRequest。一切都应与XMLHttpRequest对象相同。

本文链接:https://www.f2er.com/3083589.html

大家都在问