Web Request

Report bearbeiten

Um den Inhalt des Reports zu bearbeiten, klicken Sie auf "Web Request bearbeiten".

Es wird das untenstehende Fenster geöffnet, in dem Sie Ihre Definitionen einfügen können.


Beispiel:

Lb_Test = true;


//dbg();
//brk();
#define EventAttributeID 712


/*******************************************************/
/* Default Answer                                                        */
/*******************************************************/
WebRequestAnswer = GetUtf8BlobFromString("SMT School Professional:\n\rWebAddress Request Error!");
WebRequestAnswer = GetWebResponsePacket([""],
  ["Server","Content-Type","Content-Length"],["SMT School Professional","text/JSON; charset=UTF-8",GetSize(WebRequestAnswer)],
  "HTTP/1.1",400,GetHttpCode(400),WebRequestAnswer);


Li_AddressID = 0;


Lo_Data = GetWebRequestData(WebRequest);


Li_Error = 0;
Li_AnswerCode = 200;
Ls_Message = "OK";
Lo_Answer := {"Error": Li_Error, "ErrorText" : Ls_Message};


/*******************************************************/


if ((Li_Error != 0) || (Li_AnswerCode != 200))
{
  Ls_Message = GetTraceText();
  Li_Pos = StrFind(Ls_Message,"Executing Program...");
  if (Li_Pos >= 0)
  {
    Ls_Message = StrMid(Ls_Message,Li_Pos+21);
    Ls_Message = StrTrim(Ls_Message,"\n");
  } /* if */
} /* if */


Lo_Answer.Error = Li_Error;
Lo_Answer.ErrorText = Ls_Message;


WebRequestAnswer = GetUtf8BlobFromString(GetJSONFromObject(Lo_Answer));
WebRequestAnswer = GetWebResponsePacket([""],
  ["Server","Content-Type","Content-Length"],["SMT School Professional","text/JSON; charset=UTF-8",GetSize(WebRequestAnswer)],
  "HTTP/1.1",Li_AnswerCode,GetHttpCode(Li_AnswerCode),WebRequestAnswer);


Skip = 0;
Result = 0;