× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Yuo can get the response in memory, and parse there.

On 1/9/19 8:19 AM, Don Brown wrote:
So the only option is to save/receive response to the IFS??

Sent from my iPhone

On 9 Jan 2019, at 20:28, Paul Roy <paul.roy@xxxxxxx> wrote:

You cannot use an xml parser to parse json data... so you cannot use
http_url_get_xml()

I would suggest something like http_url_get() to get the the json data
and then parse it using a another tool
Scott Klement has provided a good one using open source YAJL and
DATA-INTO
parser...
https://www.common.org/scotts-iland-blog/parsing-json-data-into/

Paul




From: Don Brown <DBrown@xxxxxxxxxx>
To: "Midrange Systems Technical Discussion" <midrange-l@xxxxxxxxxxxx>
Date: 09/01/2019 10:45
Subject: HTTPAPI PUT receiving JSON Response XML Parse failed
Sent by: "MIDRANGE-L" <midrange-l-bounces@xxxxxxxxxxxx>



I am posting this here as it appears the ftpapi mailing list is not up ?

I am receiving the error SetError() #66: XML parse failed at line 1, col
0: not well-formed (invalid token)

The response is in json which would be why I am getting that error but
how
do I retrieve the json ?

Here is the snippet of code for the REST web service call

uri = 'https://uat.api.onegov.nsw.gov.au/+
/oauth/client_credential/accesstoken+
?grant_type=client_credentials';

http_xproc( HTTP_POINT_ADDL_HEADER
: %paddr(Headers) );

rc = http_url_get_xml(uri: *null: %paddr(getXml): *null);

P Headers B
D Headers PI
D Header 1024A varying
D UserData * value
/free
Header = 'Postman-Token: f6a0e906-b1cf-4e13-8da8-023274871bd4'
+ x'0d25'
+ ' apikey: WmTFrOi8ZXBa0RBn6Tx2vYd3dnkOgtjj'
+ x'0d25'
+ 'authorization: Basic +
V21URnJPaThaWEJhMFJCbjZUeDJ2WWQzZG5rT2d0amo6cnRUcjk5amtockNhV0Z0aA'
+ x'0d25'
+ 'cache-control: no-cache'
+ x'0d25';
/end-free

Here is the received data from the debug log file ...

SetError() #13: HTTP/1.1 200 OK
recvresp(): end with 200
recvdoc parms: identity 549
header_load_cookies() entered
recvdoc(): entered
SetError() #0:
{ "refresh_token_expires_in" : "0", "api_product_list" : "[P2P
Rideshare API Product]", "api_product_list_json" : [ "P2P Rideshare API
Product" ], "organization_name" : "onegov", "developer.email" :
"sam@xxxxxxxxx", "token_type" : "BearerToken", "issued_at" :
"1547025315124", "client_id" : "WmTFrOi8ZXBa0RBn6Tx2vYd3dnkOgtjj",
"access_token" : "TSrlH2CQ6vWTBmVwUR1GcVM4FNCr", "application_name" :
"2d8ee44d-5621-459a-8e44-7946c8d319dd", "scope" : "", "expires_in" :
"43199", "refresh_count" : "0", "status" : "approved" }
http_close(): entered
HTTPAPI Ver 1.24 released 2012-01-23
OS/400 Ver V7R3M0

SetError() #66: XML parse failed at line 1, col 0: not well-formed
(invalid token)



Don Brown

______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-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 Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-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 email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________
______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________

-- Este e-mail fue enviado desde el Mail Server del diario ABC Color --
-- Verificado por Anti-Virus Corporativo Symantec --

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

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

This mailing list archive is Copyright 1997-2024 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.