Skip to main content
Skip table of contents

TBeCbbengHttp

Die Klasse TBeCbbengHttp ist nur für Request an die be-Portal-Umgebung nutzbar. Für andere Request nutzen Sie die Klasse TBeCbHTTP.

TBeCbbengHttp

Die Klasse TBeCbbengHttp ermöglicht es HTTP-Requests an die be-portal-Umgebung zu schicken.

Eigenschaften

siehe TBeCbHTTP

zusätzlich zu TbeCbHTTP hat TbeCBbengHTTP noch folgende Eigenschaften:

Eigenschaften


CbBaseURL:C

wird mit der beng-URL aus den beng-Einstellungen vorbefüllt. Damit lassen sich Request nur mit Angabe der Paramter/Endpoints erstellen. Die beng-URL wird dann automatisch voran gesetzt.

Beispiel

CODE
| oHttp, oAnything, oBody |

oHttp := CreateObject('TbeCbbengHTTP'),
startseq
   oHttp.CbValidateServerCertificate := false,
   oBody := CreateObject('TbeAnything'),
   startseq

     writeln(oHttp.CbBaseURL),
     writeln(oHttp.CbRequestPlain('/api/basic-settings/info/active', rmGet, '{}', false)),

     writeln('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'),

     oAnything := oHttp.CbRequest('https://10.10.227.175/api/datareplication/monitoring/runtime_info', rmGet, oBody),
     Writeln(oAnything.ToFormattedString()),
     DestroyObject(oAnything),

     writeln('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'),

     writeln(oHttp.CbRequestPlain('https://10.10.227.175/api/datareplication/monitoring/runtime_info', rmGet, '{}', false)),

     writeln('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'),

     oBody.FromString('{"land": ""}' + crlf),
     oAnything := oHttp.CbRequest('https://10.10.227.175/api/dms/eingangsrechnung/e56761f0-d920-49b8-bac6-679ef3585c7e', rmPatch, oBody),
     Writeln(oAnything.ToFormattedString()),
     DestroyObject(oAnything),

     writeln('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'),

   always
      DestroyObject(oBody),
   stopseq,
always
   DestroyObject(oHttp),
stopseq,

Weitere Verknüpfungen


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.