使用HttpOpenRequestW mql(mt4)发送的api中的错误

问题描述 投票:2回答:2

在MQL4中,我想通过wininet将图像通知发送到Line Notify,但是我不知道要向Line Notify端发送什么数据。 (它可以正常使用WebRequest。)

err“ 12031”由httpsendrequestW返回。

为什么?

   char post[];
   StringToCharArray("message=message", post, 0, WHOLE_ARRAY, CP_UTF8);
   string headers = "Authorization: Bearer "+Token+"\r\n" + "Content-Type: application/x-www-form-urlencoded";
   string data = "message=teststr";
   string acceptTypes[1] = {"*/*"};
   int HttpOpen   = InternetOpenW("MetaTrader 4 Terminal", 0, "0", "0", 0);
   int HttpConnect = InternetConnectW(HttpOpen, url, 443, "", "", 3, 0, 0);
   int HttpRequest = HttpOpenRequestW(HttpConnect, "POST", path, "HTTP/1.1", "", acceptTypes, 0,0);
   int result = HttpSendRequestW(HttpRequest, headers, StringLen(headers), post, ArraySize(post)-1);

   Alert ("Last Error =: ", kernel32::GetLastError());
   Print("result: ", result);
   InternetCloseHandle(HttpOpen);
   InternetCloseHandle(HttpRequest);
wininet mql4 mt4
2个回答
0
投票

URL和路径都可以我该怎么写?


0
投票

尝试一下:

url="notify-api.line.me"
path="/api/notify"
© www.soinside.com 2019 - 2024. All rights reserved.