任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1016

 
Money_Maker:
谢谢你的回答,请告诉我,如果我理解正确,你的意思是这样吗? ,所以出于某种原因,结果也没有改变......( 另一个问题:也许我可以通过编程方式将URLs添加到允许的URLs中?(例如通过宏替换) ,坦率地说,我不想使用WebRequest,因为它不是异步的....。




我认为所有丁字裤都应该这样做。

有关该名单的数据存储在终端-配置-专家文件夹中

但那里的情况非常不清楚。有必要问问开发商。

 
eevviill:

我认为所有丁字裤都应该这样做。

有关该名单的数据存储在终端-配置-专家文件夹中。

但那里的情况非常不清楚。我得问问开发商。

谢谢),问题是只有sendRequest不工作,在发送请求之前的所有功能都很好(如果我使用OpenURL,那么一切也都能工作),但如果我仍然通过charto做openRequest也停止工作。
ps 我昨天在网上看到有人在哪个论坛上说可以通过宏#define添加到html页面列表中,另一个人对他说这是语言上的一个漏洞......。但当时没有必要......现在我也找不到我是怎么搜索的了(
到目前为止,还没有运气弄清楚....,太糟糕了。

ps2该文件为空))))打开它,透过缝隙看了看,添加了一张手写的纸条......不得不删除该文件,因为终端开始飞)))),但这些开发人员需要在哪里写?
 
Money_Maker:
你能告诉我这是什么原因吗?HttpSendRequestW 没有发送请求...GetLastError给出了0。 (有趣的是,WebRequest的第二个版本可以工作...)。




你需要使用系统的GetLastError()。它不给零。

#import "Kernel32.dll"
   uint GetLastError();
   uint GetModuleHandleW( string lpModuleName );
   uint FormatMessageW( uint dwFlags, uint lpSource, uint dwMessageId, uint dwLanguageId, ushort& lpBuffer[], uint nSize, uint Arguments );
#import

#define  FORMAT_MESSAGE_FROM_HMODULE 0x0800

ushort buffer[1024];

   // отправили файл
   int hSend = HttpSendRequestW( hRequest, HEADERS, StringLen( HEADERS ), data, ArraySize( data ) );
    
   if( hSend == 0 )
   {
      uint error = Kernel32::GetLastError();
      uint len = FormatMessageW( FORMAT_MESSAGE_FROM_HMODULE, GetModuleHandleW( "wininet.dll" ), error, 0, buffer, 1024, 0 );
      string errorString = ShortArrayToString( buffer, 0, len );
      
      Print( errorString );
      InternetCloseHandle( hRequest );
      CloseInet();
   }
 
Money_Maker:
谢谢),问题是只有sendRequest不工作,在发送请求之前的所有功能都是正常的(如果我使用OpenURL,那么一切也都正常),但如果我通过charto做,openRequest也停止工作。
ps 我昨天在网上看到有人在哪个论坛上说让我们通过宏#define添加到html页面,另一个人告诉他这是语言上的一个漏洞......但当时没有必要......现在我也找不到我是怎么搜索的了(
到目前为止,还没有运气弄清楚....,太糟糕了。

ps2该文件为空))))我不得不删除该文件,因为终端一直在崩溃)))),但我应该在哪里写给开发人员?
mql5网站-服务台
 
Ko1dun:

你需要使用系统的GetLastError()。它并没有给出零。

非常感谢,至少现在我知道该去哪里找了)

错误的URL。现在我知道该怎么想了)

原来格式是95.213.188.133:80,而不是像地址栏里那样...奇怪的是OpenUrl并不关心什么地址,WebRequest 也是如此。
 
Money_Maker:
非常感谢你,至少现在我知道该在哪里挖了)

它说是无效的URL,现在我知道该怎么想了)

事实证明,地址需要用95.213.188.133:80的格式,而不是像地址栏里那样......奇怪的是OpenUrl并不关心地址和WebRequest是什么。

在InternetConnect中,你只需要传递不带协议的服务器名称:"ru.investing.com"。

而在HttpOpenRequest中只有被请求的对象:" earnings-calendar/Service/getCalendarFilteredData"。

 
eevviill:

从,到,做什么

for(int i=1;i<=5;i++)

for(int i=5;i>=1;i--)

但是,是的。在开发过程中,更合理的做法是让

与,做什么,到

for(int i=1;i++;i<=5)

非常感谢你,瓦西里!
 

我怎样才能使仪表在测试仪中工作,而不是不断地显示1?

int a;

int OnInit()
{
a++;
评论(a)。
return(0);
}

 
Ko1dun:

在InternetConnect中,你只需要传递不带协议的服务器名称:"ru.investing.com"。

在HttpOpenRequest中只有请求的对象:" earnings-calendar/Service/getCalendarFilteredData"。

非常感谢你,你的建议很有帮助!不幸的是,关于WinInetDll的俄语和mql的信息非常少。 我对细节一无所知。 我必须凭经验寻找,|有人会告诉我。
 
gghjhgjfgjhf:

我怎样才能使仪表在测试仪中工作,而不是不断地显示1?

int a;

int OnInit()
{
a++;
评论(a)。
return(0);
}

阅读OnInit 的作用以及它的用途)