Hallo Dieter,
ich löse das ganze via SQL.
Zuerst wird der response in eine Tabelle geschrieben:
Code:
Insert Into PRANLIB.HTTPRESPONSE
(MSG, HEADER, JOB)
(Select HTTPDATA.*, JOB_NAME
FROM TABLE (HTTPGETCLOBVERBOSE (...)) AS HTTPDATA)
Um dann den HTTP Status-Code zu ermitteln benötigst du folgendes SQL:
Code:
WITH
RespHead AS (
SELECT XMLPARSE(DOCUMENT HEADER) AS "doc"
FROM PRANLIB.HTTPRESPONSE
Where ID = 480984)
,
formated_header AS (
SELECT *
FROM XMLTABLE (
'$doc_header/httpHeader' PASSING
(SELECT "doc" FROM RespHead) AS "doc"
COLUMNS
Name VARCHAR(128) PATH '@responseCode',
Value VARCHAR(128) PATH 'responseMessage'
) MsgResponse
)
select * from formated_header
Du kannst dir aber auch eine Tabelle mit einer Auflistung aller HTTP-Headerinformationen ausgeben lassen.
Darin ist dann u.a. auch der HTTP Code enthalten.
lg Andreas
Bookmarks