string Post (const string text) {
uchar char_array[];
int copied = StringToCharArray(text, char_array);
string headers;
char result[];
int res = WebRequest("POST", "送信先URL", NULL, NULL, 10000, char_array, ArraySize(char_array), result, headers);
return CharArrayToString(result);
}
こんな感じ。引数はkey=valueの形でもvalueのみでもOKです。使う時はこんな感じ。
//戻り値見たいならこれ
string res = Post("内容");
//戻り値見なくていいならこれ
Post("内容");
私の場合サーバー側はPHPで処理しておりまして、valueのみを送信した時はこんな感じで受け取っています。
//送信データの末尾に特殊文字がついてくるのでtrim()しています
$data = trim(file_get_contents('php://input'));
個人的なPOSTの目的は、口座の状況を見るのにVPSを開くのがダルいので、MT5の情報をWebで確認するために残高や評価額をPOSTしてWebで推移を見れるようにしています。