IBM i QSYS2.HTTP_GET: einen Forward-Proxy konfigurieren
Nutzen Sie die dokumentierten Proxy-JSON-Optionen von IBM i und beachten Sie die Grenze ihrer Aussagen zu NTLM.
QSYS2.HTTP_GET nimmt die Ziel-URL und danach ein JSON-Optionsdokument. Die Proxyadresse verwendet host,port.
VALUES QSYS2.HTTP_GET(
'https://api.example.net/status',
'{"proxy":"proxy.example.net,8080",
"proxySsl":"false",
"headers":{"Accept":"application/json"}}'
);
proxySsl beschreibt die Verbindung zum Proxy. Der Standard ist true, daher für einfaches HTTP ausdrücklich deaktivieren. HTTP-Proxy-Liste für Host und Port.
Die Authentifizierung hat eine eigene Grenze. proxyAuth ist als userid,password dokumentiert und nur erlaubt, wenn proxySsl true ist. basicAuth gilt für das Ziel.
Benutzername und Passwort wählen NTLM nicht aus. Die veröffentlichten SQL-Optionen haben keinen NTLM-Selektor.
Unterscheiden Sie die beiden IBM SQL HTTP-Familien. QSYS2 nutzt ILE, das ältere SYSTOOLS nutzt Java. Authenticator gehört zu SYSTOOLS. (QSYS2)
Gleichen Sie die Verfügbarkeit der Optionen, einschließlich der Objektform von headers, mit der Dokumentation der installierten Version ab.