abap2UI5/src/02/z2ui5_cl_http_handler.clas.abap
oblomov aeaaa3406f
Some checks failed
build_downport / build_downport (push) Has been cancelled
simplify http handler call (#1233)
* simplify http handler call

* Update src/02/z2ui5_cl_http_handler.clas.abap

Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>

* Update src/02/z2ui5_cl_http_handler.clas.abap

Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>

---------

Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>
2024-06-27 01:24:45 +02:00

59 lines
1.0 KiB
ABAP

CLASS z2ui5_cl_http_handler DEFINITION
PUBLIC
CREATE PUBLIC.
PUBLIC SECTION.
CLASS-METHODS http_post
IMPORTING
val TYPE string
RETURNING
VALUE(result) TYPE string.
CLASS-METHODS http_get
IMPORTING
val TYPE z2ui5_if_types=>ty_s_http_request_get OPTIONAL
RETURNING
VALUE(result) TYPE string.
CLASS-METHODS main
IMPORTING
body type string
config TYPE z2ui5_if_types=>ty_s_http_request_get OPTIONAL
RETURNING
VALUE(result) TYPE string.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS z2ui5_cl_http_handler IMPLEMENTATION.
METHOD http_get.
DATA(lo_get) = NEW z2ui5_cl_core_http_get( val ).
result = lo_get->main( ).
ENDMETHOD.
METHOD http_post.
DATA(lo_post) = NEW z2ui5_cl_core_http_post( val ).
result = lo_post->main( ).
ENDMETHOD.
METHOD main.
result = SWITCH #( body
WHEN `` THEN http_get( config )
ELSE http_post( body ) ).
ENDMETHOD.
ENDCLASS.