QSYS2.HTTP_GET 는 대상 URL 다음에 JSON 옵션 문서를 받는다. 프록시 주소는 host,port 형식을 쓴다.

VALUES QSYS2.HTTP_GET(
  'https://api.example.net/status',
  '{"proxy":"proxy.example.net,8080",
    "proxySsl":"false",
    "headers":{"Accept":"application/json"}}'
);

proxySsl 는 프록시 연결을 설명한다. 기본값은 true이므로 일반 HTTP에서는 명시적으로 끈다. 대상은 HTTPS로 유지된다. 허용된 시험에는 HTTP 프록시 목록의 엔드포인트를 호스트와 포트로 채울 수 있다.

인증은 별도의 경계다. proxyAuth 는 userid,password 로 문서화되며 proxySsl 가 true일 때만 허용된다. basicAuth 는 대상용이다.

사용자 이름과 비밀번호를 준다고 NTLM이 선택되지는 않는다. 공개된 SQL 옵션에는 NTLM 선택자가 없다.

IBM SQL HTTP 두 계열을 구분한다. QSYS2는 ILE, 이전 SYSTOOLS는 Java를 쓴다. Authenticator 는 SYSTOOLS용이다. (QSYS2)

옵션 가용성은 headers 의 객체 형식을 포함해 설치된 릴리스 문서에 맞춘다.

관련 글