안녕하세요 이정운 입니다.
IBM API Connect 를 사용하면 Assemble 에 다양한 컴포넌트를 연결해서 사용할 수 있는데 그 중에
Gatewayscript 를 사용해서 간단하게 요청이나 응답을 디버깅하는 방안을 가이드 드리오니 참고하시기 바라겠습니다.
#1) 디버깅하고자 하는 위치에 gatewayscript 컴포넌트를 추가
#2) javascript 를 이용해서 디버깅(console.error() 사용)
예제 :
// API Connect 기능을 사용하기 위해서 정의
var apic = require('local:///isp/policy/apim.custom.js');
// 응답의 body 를 변수로 저장
var apiRsp = apic.getvariable('reBody01.body');
// apiRsp Debug output
console.error('apiRsp : ' + apiRsp);
console.error('apiRsp.list : ' + apiRsp.list);
var list2 = JSON.stringify(apiRsp.list);
console.error('JSON.stringify(apiRsp.list) : ' + list2);
console.error('apiRsp.list[0].author : ' + apiRsp.list[0].author);
console.error('apiRsp.list[0].isbn : ' + apiRsp.list[0].isbn);
console.error('apiRsp.list[0].title : ' + apiRsp.list[0].title);
console.error('apiRsp.list[1].author : ' + apiRsp.list[1].author);
console.error('apiRsp.list[1].isbn : ' + apiRsp.list[1].isbn);
console.error('apiRsp.list[1].title : ' + apiRsp.list[1].title);
#3) Datapower 의 관리콘솔에 접속후에 'View Logs' 선택
#4) System Log 통해서 Console.error() 출력 결과 확인 및 디버깅
참고 :
GatewayScript code examples
https://www.ibm.com/support/knowledgecenter/en/SSMNED_5.0.0/com.ibm.apic.toolkit.doc/rapim_gwscript_codesnip.html
Implementation code examples
https://www.ibm.com/support/knowledgecenter/en/SSMNED_5.0.0/com.ibm.apic.policy.doc/rapim_imp_codesnip.html
'IBM - old > IBM APIC' 카테고리의 다른 글
[DataPower]IBM DataPower 의 log 를 SNMP 서버로 보내 모니터링 하기 (0) | 2016.09.02 |
---|---|
[APIC]본격적으로 살펴보는 IBM API Connect 05 - 커스텀 포탈 활용 by REST API (0) | 2016.08.22 |
[APIC]본격적으로 살펴보는 IBM API Connect 04 - API 어셈블 2 (0) | 2016.06.20 |
[APIC]본격적으로 살펴보는 IBM API Connect 03 - API 어셈블(조립/조합) (0) | 2016.06.13 |
[APIC]본격적으로 살펴보는 IBM API Connect 02 - API 트래픽 제어 (0) | 2016.06.10 |
댓글