IBM i QSYS2.HTTP_GET: 포워드 프록시 구성
IBM i가 문서화한 프록시 JSON 옵션을 사용하고 NTLM에 대해 말하는 범위를 구분한다.
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 의 객체 형식을 포함해 설치된 릴리스 문서에 맞춘다.