[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Ftpapi] I need to pass my post data as json...
Gerald,
Glad to see that you figured out the answer, here. I guess I'm
wondering what I should be doing to make this more intuitive?
My way of thinking was that the WEBFORM_xxx routines would be for
encoding one particular document type -- that of a URL-encoded web
form. i.e. data that looks like this:
myvar=value&var2=value&var3=data%20with%20spaces
It would never have occurred to me to try to use these routines to make
JSON data, which of course, looks more like this:
{ "myvar": "value", "var2": "value", "var3": "data with spaces" }
Similarly, I would not have expected to use it for XML... or anything
else... you get the idea... just web forms.
So, I'm wondering what I can do in HTTPAPI to make this more clear and
intuitive?
-SK
On 2/24/2017 12:36 PM, Gerald Magnuson wrote:
I got it figured out
(after I was pointed to the archive) J
Rqst_body = '{"typeId":"6"}';
dataSize = 14;
http_xproc( HTTP_POINT_ADDL_HEADER
: %paddr(add_headers) );
rc=http_url_post_raw(
'https://XXX.YYYYzYYY.zzz' +
'/app/search':
%addr(Rqst_body): dataSize:
1: %paddr('INCOMING')
:HTTP_TIMEOUT
:HTTP_USERAGENT
: 'application/json' );
*Gerald Magnuson | *Senior System I Admin
The Knapheide Manufacturing Company
1848 Westphalia Strasse//P.O. Box 7140//Quincy, IL//62305-7140
P: 217-592-5291//F: 217-592-5046//www.knapheide.com
<http://bit.ly/Knapheide-Facebook><http://bit.ly/Knapheide-LinkedIn><http://bit.ly/Knapheide-Instagram><http://bit.ly/Knapheide-Twitter><http://bit.ly/Knapheide-YouTube>
*From:* Gerald Magnuson
*Sent:* Friday, February 24, 2017 11:48 AM
*To:* HTTPAPI and FTPAPI Projects (ftpapi@xxxxxxxxxxxxxxxxxxxxxx)
<ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
*Subject:* I need to pass my post data as json...
I need to figure out how to write json directly to the request body….
With the following code:
Form = WEBFORM_open;
WEBFORM_SetVar(Form: 'typeId': '6' );
WEBFORM_postData( Form : myPointer
: dataSize );
I wind up with: typeID=6
In my request body….
But I need to have:
{“typeId”:6}
Is there some way to use WEBFORM to pass json?
*Gerald Magnuson | *Senior System I Admin
The Knapheide Manufacturing Company
1848 Westphalia Strasse//P.O. Box 7140//Quincy, IL//62305-7140
P: 217-592-5291//F: 217-592-5046//www.knapheide.com
<http://bit.ly/Knapheide-Facebook><http://bit.ly/Knapheide-LinkedIn><http://bit.ly/Knapheide-Instagram><http://bit.ly/Knapheide-Twitter><http://bit.ly/Knapheide-YouTube>
_______________________________________________
Ftpapi mailing list
Ftpapi@xxxxxxxxxxxxxxxxxxxxxx
http://scottklement.com/mailman/listinfo/ftpapi
_______________________________________________
Ftpapi mailing list
Ftpapi@xxxxxxxxxxxxxxxxxxxxxx
http://scottklement.com/mailman/listinfo/ftpapi