1
0

sample.abap.txt 598 B

1234567891011121314151617181920212223242526272829
  1. REPORT zrosetta_base64_encode_data.
  2. DATA: li_client TYPE REF TO if_http_client,
  3. lv_encoded TYPE string,
  4. lv_data TYPE xstring.
  5. cl_http_client=>create_by_url(
  6. EXPORTING
  7. url = 'http://rosettacode.org/favicon.ico'
  8. IMPORTING
  9. client = li_client ).
  10. li_client->send( ).
  11. li_client->receive( ).
  12. lv_data = li_client->response->get_data( ).
  13. CALL FUNCTION 'SSFC_BASE64_ENCODE'
  14. EXPORTING
  15. bindata = lv_data
  16. IMPORTING
  17. b64data = lv_encoded.
  18. WHILE strlen( lv_encoded ) > 100.
  19. WRITE: / lv_encoded(100).
  20. lv_encoded = lv_encoded+100.
  21. ENDWHILE.
  22. WRITE: / lv_encoded.