refactor http handler

This commit is contained in:
19ddb071-87e3-4bdd-9eee-59bb460e1d62 2023-06-15 16:50:10 +00:00
parent 41a097e267
commit d9cfae9a51

View File

@ -3,7 +3,6 @@ CLASS z2ui5_cl_http_handler DEFINITION
CREATE PUBLIC.
PUBLIC SECTION.
CLASS-DATA:
BEGIN OF client,
body TYPE string,
@ -17,31 +16,23 @@ CLASS z2ui5_cl_http_handler DEFINITION
END OF config.
CLASS-METHODS http_get
IMPORTING
t_config TYPE z2ui5_if_client=>ty_t_name_value OPTIONAL
IMPORTING t_config TYPE z2ui5_if_client=>ty_t_name_value OPTIONAL
content_security_policy TYPE clike OPTIONAL
check_logging TYPE abap_bool DEFAULT abap_false
RETURNING
VALUE(r_result) TYPE string.
RETURNING VALUE(r_result) TYPE string.
CLASS-METHODS http_post
RETURNING
VALUE(result) TYPE string.
RETURNING VALUE(result) TYPE string.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS Z2UI5_CL_HTTP_HANDLER IMPLEMENTATION.
CLASS z2ui5_cl_http_handler IMPLEMENTATION.
METHOD http_get.
DATA(lt_Config) = t_config.
IF lt_config IS INITIAL.
@ -51,8 +42,7 @@ CLASS Z2UI5_CL_HTTP_HANDLER IMPLEMENTATION.
( name = `data-sap-ui-libs` value = `sap.m` )
( name = `data-sap-ui-bindingSyntax` value = `complex` )
( name = `data-sap-ui-frameOptions` value = `trusted` )
( name = `data-sap-ui-compatVersion` value = `edge` )
).
( name = `data-sap-ui-compatVersion` value = `edge` ) ).
ENDIF.
IF content_security_policy IS NOT SUPPLIED.
@ -289,12 +279,9 @@ CLASS Z2UI5_CL_HTTP_HANDLER IMPLEMENTATION.
` });` && |\n| &&
`</script><abc/>` && |\n| &&
`</html>`.
ENDMETHOD.
METHOD http_post.
DATA(lo_handler) = z2ui5_lcl_fw_handler=>request_begin( ).
DO.
@ -322,6 +309,5 @@ CLASS Z2UI5_CL_HTTP_HANDLER IMPLEMENTATION.
EXIT.
ENDDO.
ENDMETHOD.
ENDCLASS.