asp-classic - 我想通过 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, 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,然后给我一个错误提示:
“对象不支持此属性或方法”</p>
VB6源代码参考下面的库,我想知道我需要什么对象包括我的vb代码项目(用于制作dll文件,然后我可以在我的classi asp源代码中调用)。提前谢谢!
解决方案
如果您使用的是屏幕截图所示的Microsoft WinHTTP 服务,请将您的变量声明为 WinHttpRequest 而不是 XMLHttpRequest。一切都应该与 XMLHttpRequest 对象一样工作。
推荐阅读
- .net - Silverlight v5.0 SDK
- javascript - 此代码中未读取 Javascript 变量
- javascript - 从灰度颜色创建动态渐变
- r - R - dplyr 通过变量重命名 colname
- javascript - 防止momentjs中的无效日期
- ios - 如何在 iOS 中制作类似 react-loading-skeleton 的 Shimmer Animation
- bash - 循环 JSON 并创建文件,其中键作为文件名,值作为文件内容
- python - AttributeError:“DataFrame”对象没有属性“raw_ratings”
- javascript - 滚动到元素并突出显示
- java - 将仅数字字符串转换为 LocalDateTime