Professional Documents
Culture Documents
cl_http_client=>create_by_destination( EXPORTING
destination = 'MQSI_REST'
IMPORTING
client = l_httpclient ).
l_httpclient->request->set_header_field( EXPORTING
name = 'Content-Type'
value = 'text/plain; charset=utf-8' ).
l_httpclient->request->set_header_field( EXPORTING
name = 'Accept'
value = 'text/xml, text/html' ).
l_httpclient->request->set_header_field( EXPORTING
name = 'X-MessageType'
value = 'TaxReport' ).
l_httpclient->request->set_header_field( EXPORTING
name = '~request_method'
value = 'POST' ).
l_httpclient->request->set_cdata( EXPORTING
data = iv_xml_string
offset = 0 ).
l_httpclient->send( EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2 ).
l_httpclient->receive( EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3 ).