SAP/ABAP
HTTP URL Call
QueenBee
2020. 3. 3. 17:41
- Request method : GET
DATA: lv_url(300) TYPE c,
lv_param(30) TYPE c.
CONCATENATE 'https://abc.co.kr/test.do?id=' lv_param
INTO lv_url.
CALL FUNCTION 'CALL_BROWSER'
EXPORTING
url = lv_url
new_window = 'X'
browser_type = ' '
contextstring = 'Business Browser'
EXCEPTIONS
frontend_not_supported = 1
frontend_error = 2
prog_not_found = 3
no_batch = 4
unspecified_error = 5
OTHERS = 6.
- Request method : POST
DATA: lo_client TYPE REF TO if_http_client,
lv_url TYPE string VALUE 'https://abc.co.kr:8080/test/myabc'.
CALL METHOD cl_http_client=>create_internal
IMPORTING
client = lo_client.
*URL
cl_http_utility=>set_request_uri( request = lo_client->request
uri = lv_url ).
*Set Header
lo_client->request->set_header_field( name = '~request_method'
value = 'POST' ).
*Set Parameters
lo_client->request->set_form_field( EXPORTING name = 'myfield'
value = 'myvalue' ).
*Send
lo_client->send( ).