base64加密:
FORM encode_base64 USING p_business “字符串string
CHANGING p_base64.
DATA l_xstring TYPE xstring.
CHECK p_business IS NOT INITIAL.
CALL METHOD cl_http_utility=>encode_utf8
EXPORTING
unencoded = p_business
RECEIVING
encoded = l_xstring.
CALL METHOD cl_http_utility=>encode_x_base64
EXPORTING
unencoded = l_xstring
RECEIVING
encoded = p_base64.
ENDFORM.
base64解密:
FORM decoding_base64 CHANGING p_business TYPE string.
DATA l_xstring TYPE xstring.
CALL METHOD cl_http_utility=>if_http_utility~decode_x_base64
EXPORTING
encoded = p_business
RECEIVING
decoded = l_xstring.
CLEAR p_business.
CALL METHOD cl_http_utility=>if_http_utility~decode_utf8
EXPORTING
encoded = l_xstring
RECEIVING
unencoded = p_business.
ENDFORM.
文章详细描述了如何在ABAP编程环境中使用FORM和CALLMETHOD来执行Base64编码(编码UTF-8并转换为Base64)以及解码操作(使用if_http_utility函数)。
970

被折叠的 条评论
为什么被折叠?



