Expert Advisors • Indicators • Scripts • Libraries

MQL.RobotFX.org is the biggest collection of MetaTrader expert advisors (MT5 & MT4), indicators, scripts and libraries that can be used to improve trading results, minimize risks or simply automate trading tasks

MetaTrader 4 Libraries | "Native" MQL HTTP Client

MetaTrader Experts, Indicators, Scripts and Libraries

Author:

gunzip <spammmmme@gmail.com>


Description:

This library implements two simple HTTP GET / POST function to communicate with HTTP servers.

It doesn't require any external dll(s) apart from the standard wininet shipped with win32.

Moreover it provides some file upload ability.

Put this in experts/include subfolder.


Usage:

#include <ghttp.mqh>

string params[2][2];

params[0][0] = "key1";

params[0][1] = "value1";

params[1][0] = "key2";

params[1][1] = "value2";

// for multiple file upload

string filenames[2][2];

filenames[0][0] = "uploaded1"; // name of form field for file upload

filenames[0][1] = "test1.txt"; // file name in experts/files/ subfolder

filenames[1][0] = "uploaded2";
filenames[1][1] = "test2.txt";

string response;

HttpPOST("127.0.0.1", "/upload.php", params, filenames, response);
HttpGET("http://www.google.com?q=hello", response);

Comment(response);


NOTES

  • you _must_ pass two arrays for params and filenames. pass an empty two dimensional array if you have no files/params (ie. string params[][];)
  • files to upload MUST reside in experts/files subfolder

10121

Best MetaTrader Indicators + Profitable Expert Advisors