通过外部系统提供的URL直接访问接口
业务场景:业务完成订单创建时,通过外部系统接口URL实时同步推送数据
主要步骤:
① 建立HTTP连接;
CALL METHOD cl_http_client=>create_by_url
EXPORTING
url = iv_url
IMPORTING
client = lo_http_client
EXCEPTIONS
argument_not_found = 1
plugin_not_active = 2
internal_error = 3
OTHERS = 4.
② 设置请求方式为:POST/GET;
"设置请求方式为:POST
IF iv_request_method = 'POST'.
CALL METHOD lo_http_client->request->set_method( if_http_request=>co_request_method_post ).
ENDIF.
③ 设置header(如有需要);
"设置header
CALL METHOD lo_http_client->request->set_header_fields
EXPORTING
fields = it_header_fields.
④ 推送送转换后的json数据;