Malte
10-05-23, 12:49
Moin Zusammen,
ich bin grade dabei ein REST Web Service mit der Funktion SYSTOOLS.HTTPPOSTCLOBVerbose anzusprechen.
Das Funktioniert soweit auch ganz gut nur habe ich leider das Problem das der Response hinter einem redirect ist.
Der redirect funktioniert soweit auch nur wird mein HTTP Header mit meine Login Daten leider nicht weitergeleitet. Ich hab im Internet gefunden das man beim HTTP Client extra erlauben muss, nur leider nicht wie das auf der AS400 geht :(
Weiß jemand ob man irgendwie einstellen kann das dieser weitergeleitet wird ?
Hier ist meine Funktion mit der ich es versuche:
<httpheader includeerrormsg="true"><httpheader includeerrormsg="true"> SELECT IfNull(responseMsg, ''), VarChar(IfNull(responseHttpHeader, ''), 1500)
FROM table (
SYSTOOLS.HTTPPOSTCLOBVerbose('http://server:9090/api/content/search',
'<httpHeader includeErrorMsg="true"><header name="Authorization" value="Basic adfssadfsadf /><header name="Content-Type" value="application/json"/></httpHeader>', '{
"stores": ["Test"],
"columns": ["Betriebsnummer", "Rechnungsnummer", "Kundennummer"],
"conditions":{
"Betriebsnummer" : "01",
"Rechnungsnummer" : "1234567"
}
<header name="Authorization" value="Basic adfssadfsadf /><header name=" content-type"=""><header name="Authorization" value="Basic adfssadfsadf /><header name=" content-type"="">}' )) as Ws;
Mit freundlichen Grüßen
Malte </header></header></httpheader></httpheader>
ich bin grade dabei ein REST Web Service mit der Funktion SYSTOOLS.HTTPPOSTCLOBVerbose anzusprechen.
Das Funktioniert soweit auch ganz gut nur habe ich leider das Problem das der Response hinter einem redirect ist.
Der redirect funktioniert soweit auch nur wird mein HTTP Header mit meine Login Daten leider nicht weitergeleitet. Ich hab im Internet gefunden das man beim HTTP Client extra erlauben muss, nur leider nicht wie das auf der AS400 geht :(
Weiß jemand ob man irgendwie einstellen kann das dieser weitergeleitet wird ?
Hier ist meine Funktion mit der ich es versuche:
<httpheader includeerrormsg="true"><httpheader includeerrormsg="true"> SELECT IfNull(responseMsg, ''), VarChar(IfNull(responseHttpHeader, ''), 1500)
FROM table (
SYSTOOLS.HTTPPOSTCLOBVerbose('http://server:9090/api/content/search',
'<httpHeader includeErrorMsg="true"><header name="Authorization" value="Basic adfssadfsadf /><header name="Content-Type" value="application/json"/></httpHeader>', '{
"stores": ["Test"],
"columns": ["Betriebsnummer", "Rechnungsnummer", "Kundennummer"],
"conditions":{
"Betriebsnummer" : "01",
"Rechnungsnummer" : "1234567"
}
<header name="Authorization" value="Basic adfssadfsadf /><header name=" content-type"=""><header name="Authorization" value="Basic adfssadfsadf /><header name=" content-type"="">}' )) as Ws;
Mit freundlichen Grüßen
Malte </header></header></httpheader></httpheader>