SAP joy

ABAP에서 POST 방식으로 웹페이지 호출하는 방법

[레벨:0]히메니 2017.11.09 16:03

안녕하세요.


현재 아래 펑션을 통해서 SAP에서 다른 웹페이지를 연동하여 오픈해주고 있습니다.


      CALL FUNCTION 'CALL_BROWSER'
      EXPORTING
      url lv_url.


그런데 하기 펑션을 GET방식이라 URL에 PARAMETER 정보가 노출되어서

POST 방식으로 웹페이지를 연동하여 오픈하려고 합니다.


관련하여 방법 알고 계시면 공유좀 부탁드립니다~~


감사합니다~~



의견 (0)

답변등록

현재 답변들 2
[레벨:5]계동너구리 2017.11.10 10:31

POST 방식으로 한다고 해서 URL 상에서 파라미터를 연결하지 않을 뿐이지, 파라미터 노출이 안되는 것이 아닙니다.

보안을 위해 하시는 것이라면 파라미터를 유효한 암호화 알고리즘 (3DES 등)으로 암호화 해서 호출하고,

호출되는 웹페이지에서 해당 파라미터를 복화호 하는 방식으로 처리하셔야 합니다.

의견 (0)
[레벨:9]Brisky 2017.11.10 15:21

밑의 링크 참조해 보세요.
Send data (parameter) via HTTP POST
https://wiki.scn.sap.com/wiki/display/Snippets/Send+data+%28parameter%29+via+HTTP+POST
-------------------------------------------------------------------------------------------------
The following code instantiates a HTTP client object and posts a field/value pair to a URL. This code does exactly the same as a SUBMIT FORM on a HTML page does. This code can be used to communicate with SAPs ICF or an external HTTP server.

DATA: lo_client TYPE REF TO if_http_client,                              
      lv_url TYPE string VALUE 'http://mysapserver.net:8021/sap/bsp/mybsp'.
                                                                          
CALL METHOD cl_http_client=>create_internal                              
  IMPORTING                                                              
    client = lo_client.                                                  
                                                                          
cl_http_utility=>set_request_uri( request  = lo_client->request          
                                  uri      = lv_url ).                   
lo_client->request->set_header_field( name  = '~request_method'          
                                      value = 'POST' ).                  
lo_client->request->set_form_field( EXPORTING name  = 'myfield'          
                                              value = 'myvalue' ).       
lo_client->send( ).              

-------------------------------------------------------------------------------------------------

의견 (0)

서비스 링크

X
Login

브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인을 하실 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.

X