MT4の自動売買システムを作っており、親元の口座(Sender)の取引情報をDBに送信し、子口座(Receiver)は3秒に一度DBに新しい注文情報がないかを確認しにいくようなシステムを作成しています。
dllファイル内で下記のような記述をしています。
https://www.codeproject.com/Articles/66625/A-Fully-Featured-Windows-HTTP-Wrapper-in-C を参考に
C++
1WinHttpClient client(RECV_SIGNAL_API_URL); 2```を宣言し、(RECV_SIGNAL_API_URLは別で宣言済)変数data内に情報を入れた後、 3```C++ 4 client.SetAdditionalDataToSend((BYTE *)data.c_str(), data.size()); 5 6 wchar_t szSize[50] = L""; 7 swprintf_s(szSize, L"%d", data.size()); 8 wstring headers = L"Content-Length: "; 9 headers += szSize; 10 headers += L"\r\nContent-Type: application/x-www-form-urlencoded\r\n"; 11 client.SetAdditionalRequestHeaders(headers); 12 // Send http post request. 13 bool ret_value = client.SendHttpRequest(L"POST");
でret_valueが今まではtrueで正常だったのですが、昨夜1時~4時頃までずっとfalseだったようです。
HTTPリクエストが正常に行われない原因はどのようなものがありますでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。