×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Good news for those interested in using database functions for REST API
calls..

Finally found a fix from IBM support. Here is the info from IBM and it
worked!

I think this will resolve the issue:

They should use the includeErrorMsg options on the HTTP header on the
request. '<httpHeader includeErrorMsg="true"/>'

Here is an example of using this to see what is returned even with an error
message.

select * from table( systools.httpGetClobVerbose('
http://www.google.com/notExist','<httpHeader includeErrorMsg="true"/>')) x;

In RSS, I see values for both columns.


T*his option is not well documented and we are working on adding the
documentation for the HTTP functions to the "Performance and query
optimization" book in the SYSTOOLS section.*


On Fri, Mar 22, 2019 at 9:17 AM Jose Perez <joseenocperez.jp@xxxxxxxxx>
wrote:

Maybe this work as a reference too

https://www.ibm.com/developerworks/community/forums/html/topic?id=e19adaec-6d54-482b-b654-7bef28d758f5


On Fri, Mar 22, 2019, 3:23 AM Mihael Schmidt <mihael@xxxxxxxxxxxxxx wrote:

Just for reference (w/o a solution):
https://archive.midrange.com/rpg400-l/201901/msg00100.html

On 22.03.19 08:16, Magne Kofoed wrote:
Try this:

dcl-s text varchar(500);


if SqlCode < *zeros;
exec sql
get diagnostics condition 1
:text = message_text;
endif;




Den tor. 21. mar. 2019 kl. 23:43 skrev Mohammad Tanveer <
surgum@xxxxxxxxx>:

While using following SQL function everything works fine if HTTP
Status
comes back with 20x status. Meaning responseMsg comes back just fine.

exec sql
SELECT ifnull(responseMsg,''),
ifnull(responseHttpHeader,'')
INTO :responseMsg, :responseHdr
FROM table( SYSTOOLS.HTTPPOSTCLOBVerbose(
:gtokenURL,
:gtokenHeader,
:clobfldx )) as InternalURL;

When HTTP status comes back wtih 40x or 50x responsemsg doesn't comes
back. Any idea why and if there is any solution / update for it from
IBM?

Regards
--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our
affiliate
link: https://amazon.midrange.com

--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com

--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com


As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.