anchor.diff:      lcl_login_manager=>load( iv_uri    = iv_url
                                ii_client = ei_client ).
   
  -    ei_client->send( ).
  -    ei_client->receive(
  +    send_receive( ei_client ).
  +    check_http_200( ei_client ).
  +
  +    lcl_login_manager=>save( iv_uri    = iv_url
  +                             ii_client = ei_client ).
  +
  +    lv_data = ei_client->response->get_cdata( ).
  +    et_branch_list = parse_branch_list( lv_data ).
  +
  +  ENDMETHOD.                    "ref_discovery
  +
  +  METHOD send_receive.
  +
  +    DATA lv_text TYPE string.
  +
  +    ii_client->send( ).
  +    ii_client->receive(
         EXCEPTIONS
           http_communication_failure = 1
           http_invalid_state         = 2
  
positive.code: 
  * do not use set_cdata as it modifies the Content-Type header field
      li_client->request->set_data( lcl_convert=>string_to_xstring_utf8( lv_buffer ) ).
      li_client->send( ).
      li_client->receive( ).
      check_http_200( li_client ).
      lv_xstring = li_client->response->get_data( ).
      li_client->close( ).
  
negative.code:         WHEN OTHERS.
            lv_text = 'Another error occured'.                "#EC NOTEXT
        ENDCASE.
        lcx_exception=>raise( lv_text ).
      ENDIF.
  
    ENDMETHOD.  "send_receive
  
  
    METHOD receive_pack.
  
  