文章 "使用WinInet.dll通过网络在终端间进行数据交互" - 页 3

 
在 windows 7 x64 中无法运行,但在 windows xp x86 中运行正常。HttpOpenRequestW 调用在 MqlNet::Request 方法中不起作用。我怀疑 wininet.dll 中的函数调用 参数发生了变化。有人遇到过这样的问题吗?
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
uzurik:
在 windows 7 x64 中无法运行,但在 windows xp x86 中运行正常。HttpOpenRequestW 调用在 MqlNet::Request 方法中不起作用。我怀疑 wininet.dll 中的函数调用 参数发生了变化。有人遇到过这个问题吗?

这正是我今天遇到的问题。

在 32 位终端上一切正常。(甚至在 vin 7/64 中也是如此)

但在 64 位终端上却不行。

 
无法在 Windows Server 2008 R2 (x64) 中运行
 
尝试在 32 号终端上运行
 
ameboo:

为什么要使用导入函数 的默认值?

自己做更简单,花多少时间拆解它都可以,但至少能正常工作。


这个类这个 和其他许多(我没有把它们公开,现在也不打算公开)长期以来一直用于闭目工作。

它还可用于读取数据、复印机/信号、创建自动网络安装程序包、软件授权、用户间数据交换以及云端工作。此外,还能读取和解析网页。


所以,你不需要阅读和啊啊啊。如果你连三十年前的 API 都看不懂,那只能说明你的能力有限。

 

你好 :)

InternetSetOption(W) 是个好东西。至少可以设置连接超时等。

 
TheXpert:

你好 :)

InternetSetOption(W) 是个好东西。至少可以设置连接超时等。


肯定是的。

实践证明,如果没有它,MT 可能会失败。

 

这篇文章应该认真编辑,其中包含的 internetLib.mqh 看起来已经过时,可能会导致 wininet.dll 中的随机无效访问。

您应该使用 本文中包含的 internetLib 以避免出现问题 -> 在 MQL5 中使用 WinInet。第二部分:POST 请求和文件

这个库的工作没有问题

 

不能用于服务器应用程序。太糟糕了。

有什么办法可以代替 wininet.dll 吗?

 

经过几个小时的尝试,我发现 MQL5 有自己的 HTTP 通信函数 WebRequest,可以实现这个错误对象。更多信息请参阅文档