안녕하세요
현재 하기 method 를 사용하여 타 시스템과 https 통신을 수행 하고 있습니다.
TRY.
CALL METHOD CL_HTTP_CLIENT=>CREATE_BY_URL
EXPORTING
URL = I_URL
IMPORTING
CLIENT = LO_CLIENT
EXCEPTIONS
OTHERS = 1.
LO_CLIENT->REQUEST->SET_CDATA( 전송데이터 ). " 전송 데이터.
LO_CLIENT->REQUEST->SET_CONTENT_TYPE( 'application/json; charset=UTF-8' ).
LO_CLIENT->REQUEST->SET_METHOD( 'POST' ).
CALL METHOD LO_CLIENT->SEND "데이터 전송.
EXCEPTIONS
HTTP_COMMUNICATION_FAILURE = 1
HTTP_INVALID_STATE = 2
HTTP_PROCESSING_FAILED = 3
OTHERS = 4.
LO_CLIENT->RECEIVE( EXCEPTIONS OTHERS = 1 ).
"Gets the current HTTP status code
LO_CLIENT->RESPONSE->GET_STATUS( IMPORTING CODE = DATA(LV_CODE)
REASON = DATA(LV_REASON) ).
XML = LO_CLIENT->RESPONSE->GET_DATA( ). "수신 데이터.
LO_CLIENT->CLOSE( ).
CATCH CX_ROOT.
* MOVE'TO E_MSGTYP. " 에러 처리.
ENDTRY.
정상적인 수행이 되었었으나, 특정 시점 이후 부터 연결 실패가 발생 되는 경우가 종종 발생 되어 ICM 모니터링 화면에서 확인해보니
non-bufferd connect pending after 15000ms ERROR 가 발생된 뒤에 connect 호스트 네임 failed : NIECONN_REFUSED(-10) 에러가 지속 발생이 됩니다.
혹시 해당 오류가 발생되는 것에 대한 원인이나 해결 방법이 있을까요??ㅠㅠㅠ
SAP NOTE 2582112 참고해보시겠어요?
https://userapps.support.sap.com/sap/support/knowledge/en/2582112