Trabajo finalizado
Tarea técnica
Hello!
I'm having trouble putting together the code to connect to a database and control a query.
I created this code through some queries but I have an error when complicating code 4029.
void Check()
{
string uri = "END_POINT_API";
char post[100];
char result1[100];
string headers;
string APIKEY = "";
string LICENCEKEY = "";
int res;
string signal = "?api_key=" + APIKEY + "&license_key=" + LICENSEKEY;
StringToCharArray(signal, post);
// Construct the request headers
headers = "Content-Type: application/json"; // Set the correct header format
// Reset last error
ResetLastError();
// Post data to REST API
res = WebRequest(
"POST",
uri,
headers, // Pass headers as a string
10, // Timeout in seconds
post,
result1, // Store the response in result1
headers // Response headers (optional)
);
// Check errors
if(res == -1)
{
int error_code = GetLastError();
string error_msg = ErrorDescription(error_code);
Print("Error in Webquest. Error Code ",error_code," Error ",error_msg);
if(error_code==4060)
{
MessageBox("Add address '"+uri+"' in Expert Advisors tab of the Options window", "Error", MB_ICONINFORMATION);
}
else
{
// Successful
Print("REST client's POST: ", signal);
Print("Server response: ", CharArrayToString(result1, 0, -1));
}
}
}
//+------------------------------------------------------------------+
Below is the documentation of the API in which I want to query and with the result I will search for some information to validate the license of my products.
It is important to mention that I inserted my end-point in the metatrader 4 options, ruling out that this is why the connection problem occurred.