WebRequest was broken on VPS [MT4 Version 4.0 build 1170] but is that normal outside of VPS?

 
We have used the WebRequest function to send data to the server side and everything has been running normally for the previous 2 years. This latest version is present, and stops all Expert Advisor activities at VPS. At the end of 2018. During this year we have changed all of our EAs without using WebRequest.

We have tried to discuss with the VPS team. There is still no solution. Please help if you have a solution. thank you

[We made a simple program for experiments, normal outside VPS but not active on VPS, along with the results of comparison videos].

[PC] https://drive.google.com/open?id=1SKynwiIcnYgeOvgfkT7AzzDjmzwC408r

[VPS] https://drive.google.com/open?id=1jj3jq49Z7C0mXaFfP0FjcdbSAQZgSFSR

//+------------------------------------------------------------------+
//|                                                    socialvps.mq4 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                            https://socialvps.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://socialvps.net"
#property version   "1.00"
#property strict
char           post[], result[];
string         FX,headers;
int            LG;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  { 

   LG=WebRequest("GET","http://metatrader.cf/link/Key.php","", NULL,0, post, ArraySize(post), result, headers);
   FX=CharArrayToString(result,0,-1);   
   MessageBox(FX,"Test WebRequest Via PC & VPS",MB_ICONINFORMATION);

   return(0);                                                                                                                                                                                                                                                                                         
  }
Files:
 
There are 2 methods in PHP programming that we can use on forms, namely the POST and GET methods. Is a method used to send data or values to other pages for processing.

Difference between POST and GET methods:
- The POST method will send data or values directly to the actions to be accommodated, without displaying the URL.
- While the GET method will display data / values in the URL, it will be accommodated by the action.
- Also the POST method of data sent is unlimited. While the GET method cannot be more than 2047 characters.

The problem we faced in VPS [MT4 Version 4.0 build 1170], can be solved simply by replacing "GET" with "POST". All of our EAs have returned to normal when using the "WebRequest" function.

Thank you for your attention, while sharing our experience.
Regards
KAYINCO team
Reason: