Re: [WebDNA] Receive JSON POST

This WebDNA talk-list message is from

2019


It keeps the original formatting.
numero = 114566
interpreted = N
texte = 2186 --00000000000069720505875a0232 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Stuart, Hi - just read your latest email. Much easier way of sorting it out. - Tom On Thu, 25 Apr 2019 at 13:30, Tom Duke wrote: > Stuart / Michael, > > Hi - it works on my CMS, but wouldn't work on a standard WebDNA template. > > So had a deeper look at it. I route all traffic through a single templat= e > using modrewrite, I then add some apache server variables. > > So if you do something like this: > > .*htaccess* > RewriteEngine On > RewriteRule ^jsonpost/(.+)$ /json-post.tmpl?dummyName=3D [L] > > *json-post.tmpl* > FormVariables: > [formvariables][name] > [/formvariables] > > > Then set your webhook / receiving URL to > > https://your-domain/jsonpost/anything > > > You'll see the data. Looks like you have to add at least one name:value > pair. Not sure if this is an apache thing or a WebDNA thing, I suspect t= he > latter. > > - Tom > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Digital Revolutionaries > 1st Floor, Castleriver House > 14-15 Parliament Street > Temple Bar,Dublin 2 > Ireland > ---------------------------------------------- > [t]: + 353 1 4403907 > [e]: > [w]: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > On Thu, 25 Apr 2019 at 12:51, Stuart Tremain > wrote: > >> Hi Michael >> >> Are you able to specify the url to which the JSON needs to be posted ? >> >> I just tried putting a ? at the end of the url eg: /test.html? >> >> [SHELL]curl -X POST -H "Content-Type: application/json" -d '{"userName":= " >> dim@witted.net","password":"mybirthday"}' -k >> https://plsoftware.com.au/test.html?[/SHELL] >> >> Then putting this on your receiving page you will get the JSON string >> >> [FormVariables name=3D&exact=3DF][NAME]
>> [/FormVariables] >> >> Try the example above. >> >> >> And thanks to Tom for sparking a memory of a discussion I had with >> someone a while ago about WebDNA not accepting a form value without a na= me. >> In this case by using the ? the name becomes the value with no value >> passed. >> >> Tom, you may be getting it to work on an older version =E2=80=A6 what ar= e you >> using ? >> >> >> Kind regards >> >> Stuart Tremain >> Pharoah Lane Software >> AUSTRALIA >> webdna@plsoftware.com.au >> >> >> >> >> >> >> >> On 25 Apr 2019, at 16:44, Michael Davis wrote: >> >> Thanks Stuart, >> >> Unfortunately, the solution can't be changing the way the post is done. >> That's the way it is coming from the service that's sending it. I see >> where adding a name=3Dvalue pair in your post example causes WebDNA to f= ind >> the FormVariable. It is possible FormVariables is ignoring any header t= hat >> doesn't have a value for name. Good question for Christophe. >> >> MD >> >> On Apr 24, 2019, at 8:23 PM, Stuart Tremain >> wrote: >> >> I tested this on a linux server: >> >> [SHELL]curl -k POST https://plsoftware.com.au/test.html -d >> userinfo=3D'{"userName":"dim@witted.net","password":"mybirthday=E2=80=9D= }'[/SHELL] >> >> Result: >> FormVariables >> userinfo =3D {"userName":"dim@witted.net","password":"mybirthday=E2=80= =9D} >> >> >> However, this may be a better solution for you as you will not have to >> parse the JSON: >> >> [SHELL]curl -k POST https://plsoftware.com.au/test.html -d >> username=3Ddim@witted.net -d password=3Dmybirthday [/SHELL] >> >> on the test.html page: >> >> FormVariables
>> [FormVariables name=3D&exact=3DF][name] =3D [value]
>> [/FormVariables] >> >> Note that I have declared each variable as a separate -d >> >> The -k means for curl to ignore ssl errors. >> >> Make sure that your http://localhost/json_auth.dna is able to deal with >> the WebDNA. >> >> >> Kind regards >> >> Stuart Tremain >> Pharoah Lane Software >> AUSTRALIA >> webdna@plsoftware.com.au >> >> >> >> >> >> >> >> On 25 Apr 2019, at 02:28, Michael Davis wrote: >> >> Stuart, >> >> To avoid any browser specific issues, I'm writing the [FormVariables] >> output to a file and then opening the file with a text editor. >> >> [WriteFile file=3D[cart].txt][FormVariables][name] =3D [value] >> [/FormVariables][/WriteFile] >> >> >> MD >> >> April 23, 2019 11:04 PM, "Stuart Tremain" > > >> wrote: >> >> Have you have a look at the source code of the resulting page ? >> Sometimes, depending on the browser, it does not display on the rendered >> page. >> Kind regards >> Stuart Tremain >> Pharoah Lane Software >> AUSTRALIA >> webdna@plsoftware.com.au >> >> >> >> On 24 Apr 2019, at 15:55, Michael Davis wrote: >> Stuart, >> >> Sorry, that was a typo/mistake on my part. I was using [FormVariables], >> not [ListVariables]. Nothing in the results. I've tested on FCGI and Ser= ver >> versions. >> >> >> MD >> >> >> April 23, 2019 6:44 PM, "Stuart Tremain" > > >> wrote: >> >> Try >> [FormVariables name=3D&exact=3DF][name] =3D [value]
>> [/FormVariables] >> ListVariables will only list TEXT vars etc. >> Kind regards >> Stuart Tremain >> Pharoah Lane Software >> AUSTRALIA >> webdna@plsoftware.com.au >> >> On 24 Apr 2019, at 11:03, Michael Davis wrote: >> Hi All, >> I'm trying to receive JSON via a post and not seeing anything in form >> variables or mime headers. As a test, I post using curl like so: >> curl -X POST -H "Content-Type: application/json" -d '{"userName":" >> dim@witted.net","password":"mybirthday"}' http://localhost/json_auth.dna >> On the receiving WebDNA template: >> [ListVariables][name]=3D[value] >> [/ListVariables][ListMIMEHeaders][name]=3D[value] >> [/ListMIMEHeaders] >> I get a list of the usual MIME Headers, none include the JSON. >> LIstVariables returns nothing. >> Any way to see this data in WebDNA? >> MD >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us > > --00000000000069720505875a0232 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Stuart,

Hi - just read your latest emai= l.=C2=A0 Much easier way of sorting it out.

- Tom<= br clear=3D"all">




On Thu, 25 Apr 2019 at 13:30, Tom Duke <tom@revolutionaries.ie> wrote:
=
Stuart / Michael,

Hi - it works on my C= MS, but wouldn't work on a standard WebDNA template.

So had a deeper look at it.=C2=A0 I route all traffic through a sing= le template using modrewrite, I then add some apache server variables.

So if you do something like this:

=
.htaccess
<= /div>
RewriteEngine On
=
RewriteRule ^jsonpost/(.+)$ /json-post.tmpl?dummyName=3D [L]

json-post.tmpl
<= div>
FormVariables:
[formvariables][name]
<= div>
[/formvariables]

Then set your webhook = / receiving URL to


You'll see the data.=C2=A0 Look= s like you have to add at least one name:value pair.=C2=A0 Not sure if this= is an apache thing or a WebDNA thing, I suspect the latter.

=
- Tom


<= div>

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D
Digital Revolutionaries
1st Floor, Castleriver Hou= se
14-15 Parliament Street
Temple Bar,Dublin 2
Ireland
--------= --------------------------------------
[t]: + 353 1 4403907
[e]: <= mailto:tom@revo= lutionaries.ie>
[w]: <http://www.revolutionaries.ie/>
=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


On Thu, 25 Apr 2019 at 12:51, Stuart Tremain <webdna@plsoftware= ..com.au> wrote:
Hi Michael

Are yo= u able to specify the url to which the JSON needs to be posted ?
=
I just tried putting a ? at the end of the url eg: /test.htm= l?

[SHELL]curl -X POST -H "Content-Type: appl= ication/json" -d '{"userName":"dim@witted.net","password&quo= t;:"mybirthday"}' -k https://plsoftware.com.au/test.html?[/SHE= LL]

Then putting this on your receiving page y= ou will get the JSON string

[FormVariables na= me=3D&exact=3DF][NAME]<br>
[/FormVariables]
<= br>
Try the example above.


And thanks to Tom for sparking a memory of a discussion I had with someon= e a while ago about WebDNA not accepting a form value without a name.=C2=A0=
In this case by using the ? the name becomes the value with no v= alue passed.

Tom, you may be getting it to work on= an older version =E2=80=A6 what are you using ?

<= br>
Kind reg= ards

Stuart Tremain
Pharoah Lane Softwar= e
AUSTRALIA

<= br>





On 25 Apr 2019, at 16:44, Michael D= avis <admin@net= work13.net> wrote:

Thanks Stuart,

=
Unfortunately, the solution can't be changing the way the post is = done.=C2=A0 That's the way it is coming from the service that's sen= ding it.=C2=A0 I see where adding a name=3Dvalue pair in your post example = causes WebDNA to find the FormVariable.=C2=A0 It is possible FormVariables = is ignoring any header that doesn't have a value for name.=C2=A0 Good q= uestion for Christophe.

MD

On Apr 24, 2019, at 8:23 PM, Stuart Tremain <webdna@plsoftware.co= m.au> wrote:

I tested this on a linux server:
[SHELL]curl -k POST https://plsoftware.com.au/test.html -d user= info=3D'{"userName":"dim@witted.net","password":"mybirt= hday=E2=80=9D}'[/SHELL]

Result:
FormVariables
userinfo =3D {"userName":&q= uot;dim@witted.net&= quot;,"password":"mybirthday=E2=80=9D}


However, this may be a better solution for= you as you will not have to parse the JSON:

[SHELL]= curl -k POST https://plsoftware.com.au/test.html -d username=3Ddim@witted.net -d passw= ord=3Dmybirthday [/SHELL]

on the test.html page:

FormVariables<br>
[FormVariabl= es name=3D&exact=3DF][name] =3D [value]<br>
[/FormVaria= bles]

Note that I have declared each variabl= e =C2=A0as a separate -d

The -k means for curl to = ignore ssl errors.

Make sure that your=C2=A0http://localhost/jso= n_auth.dna=C2=A0is able to deal with the WebDNA.


Kind regards

Stua= rt Tremain
Pharoah Lane Software
AUSTRALIA
webdna@plsoftwa= re.com.au







On 25 Apr 2019, at 02:28, Michael D= avis <admin@net= work13.net> wrote:

Stuart,

To avoid any br= owser specific issues, I'm writing the [FormVariables] output to a file= and then opening the file with a text editor.

[WriteFile file=3D[c= art].txt][FormVariables][name] =3D [value]
[/FormVariables][/WriteFile]<= br>

MD

April 23, 2019 11:04 PM, "Stuart Tremain" &l= t;webdna@plsoftware.com.au<= /a>> wrote:
Have you have a look at the source code of the re= sulting page ?
Sometimes, depending on the browser, it does= not display on the rendered page.


Stuart,

Sorry, that was a typo/mistake on = my part. I was using [FormVariables], not [ListVariables]. Nothing in the r= esults. I've tested on FCGI and Server versions.


MD

<= br>April 23, 2019 6:44 PM, "Stuart Tremain" <webdna@plsoftware.com.au> wrote:
Try
=
[FormVariables name=3D&exact=3DF][name] =3D [value]<br&g= t;
[/FormVariables]
ListVariables will only list TEXT vars etc.
Kind regards
Stuart Tremain
Pharoah Lane Soft= ware
AUS= TRALIA
<= a rel=3D"external nofollow noopener noreferrer" href=3D"mailto:webdna@plsof= tware.com.au" target=3D"_blank">webdna@plsoftware.com.au
<= div>
=
On 24 Apr 2019, at 11:03, Michael Davis <admin@network13.net> wrote:
Hi All,
I'm tryi= ng to receive JSON via a post and not seeing anything in form variables or = mime headers. As a test, I post using curl like so:
=
curl -X= POST -H "Content-Type: application/json" -d '{"userName= ":"dim@witted.net","password= ":"mybirthday"}' http://= localhost/json_auth.dna
On the receiving WebDNA template:
[ListVariab= les][name]=3D[value]
[/ListVariables][ListMIMEHeaders][name]=3D[= value]
[/ListMIMEHeaders]
I get a = list of the usual MIME Headers, none include the JSON. LIstVariables return= s nothing.
Any way to see this data in WebDNA?
=
MD
------= --------------------------------------------------- This message is sent to= you because you are subscribed to the mailing list = talk@webdna.us To unsubscribe, E-mail to: = talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.us
---= ------------------------------------------------------ This message is sent= to you because you are subscribed to the mailing list talk@webdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.us

-----------------------------------------------= ---------- This message is sent to you because you are subscribed to the ma= iling list talk@webdna.us To unsubscribe, E-mail= to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero= =3D55 Bug Reporting: support@webdna.us
------------------------------------------= --------------- This message is sent to you because you are subscribed to t= he mailing list talk@webdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www= ..webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.u= s


--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@w= ebdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: suppo= rt@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@w= ebdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: suppo= rt@webdna.us
--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@w= ebdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: suppo= rt@webdna.us
--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@w= ebdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: suppo= rt@webdna.us --------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@webdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.us --00000000000069720505875a0232-- . Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] Receive JSON POST (Stuart Tremain 2019)
  2. Re: [WebDNA] Receive JSON POST (Michael Davis 2019)
  3. Re: [WebDNA] Receive JSON POST (Stuart Tremain 2019)
  4. Re: [WebDNA] Receive JSON POST (Michael Davis 2019)
  5. Re: [WebDNA] Receive JSON POST (Stuart Tremain 2019)
  6. Re: [WebDNA] Receive JSON POST (Tom Duke 2019)
  7. Re: [WebDNA] Receive JSON POST (Tom Duke 2019)
  8. Re: [WebDNA] Receive JSON POST (Stuart Tremain 2019)
  9. Re: [WebDNA] Receive JSON POST (Stuart Tremain 2019)
  10. Re: [WebDNA] Receive JSON POST (Tom Duke 2019)
  11. Re: [WebDNA] Receive JSON POST (Stuart Tremain 2019)
  12. Re: [WebDNA] Receive JSON POST (Michael Davis 2019)
  13. Re: [WebDNA] Receive JSON POST (Stuart Tremain 2019)
  14. Re: [WebDNA] Receive JSON POST ("Michael Davis" 2019)
  15. Re: [WebDNA] Receive JSON POST (Stuart Tremain 2019)
  16. Re: [WebDNA] Receive JSON POST ("Michael Davis" 2019)
  17. Re: [WebDNA] Receive JSON POST (Stuart Tremain 2019)
  18. [WebDNA] Receive JSON POST (Michael Davis 2019)
2186 --00000000000069720505875a0232 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Stuart, Hi - just read your latest email. Much easier way of sorting it out. - Tom On Thu, 25 Apr 2019 at 13:30, Tom Duke wrote: > Stuart / Michael, > > Hi - it works on my CMS, but wouldn't work on a standard WebDNA template. > > So had a deeper look at it. I route all traffic through a single templat= e > using modrewrite, I then add some apache server variables. > > So if you do something like this: > > .*htaccess* > RewriteEngine On > RewriteRule ^jsonpost/(.+)$ /json-post.tmpl?dummyName=3D [L] > > *json-post.tmpl* > FormVariables: > [formvariables][name] > [/formvariables] > > > Then set your webhook / receiving URL to > > https://your-domain/jsonpost/anything > > > You'll see the data. Looks like you have to add at least one name:value > pair. Not sure if this is an apache thing or a WebDNA thing, I suspect t= he > latter. > > - Tom > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Digital Revolutionaries > 1st Floor, Castleriver House > 14-15 Parliament Street > Temple Bar,Dublin 2 > Ireland > ---------------------------------------------- > [t]: + 353 1 4403907 > [e]: > [w]: > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > On Thu, 25 Apr 2019 at 12:51, Stuart Tremain > wrote: > >> Hi Michael >> >> Are you able to specify the url to which the JSON needs to be posted ? >> >> I just tried putting a ? at the end of the url eg: /test.html? >> >> [shell]curl -X POST -H "Content-Type: application/json" -d '{"userName":= " >> dim@witted.net","password":"mybirthday"}' -k >> https://plsoftware.com.au/test.html?[/SHELL] >> >> Then putting this on your receiving page you will get the JSON string >> >> [FormVariables name=3D&exact=3DF][NAME]
>> [/FormVariables] >> >> Try the example above. >> >> >> And thanks to Tom for sparking a memory of a discussion I had with >> someone a while ago about WebDNA not accepting a form value without a na= me. >> In this case by using the ? the name becomes the value with no value >> passed. >> >> Tom, you may be getting it to work on an older version =E2=80=A6 what ar= e you >> using ? >> >> >> Kind regards >> >> Stuart Tremain >> Pharoah Lane Software >> AUSTRALIA >> webdna@plsoftware.com.au >> >> >> >> >> >> >> >> On 25 Apr 2019, at 16:44, Michael Davis wrote: >> >> Thanks Stuart, >> >> Unfortunately, the solution can't be changing the way the post is done. >> That's the way it is coming from the service that's sending it. I see >> where adding a name=3Dvalue pair in your post example causes WebDNA to f= ind >> the FormVariable. It is possible FormVariables is ignoring any header t= hat >> doesn't have a value for name. Good question for Christophe. >> >> MD >> >> On Apr 24, 2019, at 8:23 PM, Stuart Tremain >> wrote: >> >> I tested this on a linux server: >> >> [shell]curl -k POST https://plsoftware.com.au/test.html -d >> userinfo=3D'{"userName":"dim@witted.net","password":"mybirthday=E2=80=9D= }'[/SHELL] >> >> Result: >> FormVariables >> userinfo =3D {"userName":"dim@witted.net","password":"mybirthday=E2=80= =9D} >> >> >> However, this may be a better solution for you as you will not have to >> parse the JSON: >> >> [shell]curl -k POST https://plsoftware.com.au/test.html -d >> username=3Ddim@witted.net -d password=3Dmybirthday [/SHELL] >> >> on the test.html page: >> >> FormVariables
>> [FormVariables name=3D&exact=3DF][name] =3D [value]
>> [/FormVariables] >> >> Note that I have declared each variable as a separate -d >> >> The -k means for curl to ignore ssl errors. >> >> Make sure that your http://localhost/json_auth.dna is able to deal with >> the WebDNA. >> >> >> Kind regards >> >> Stuart Tremain >> Pharoah Lane Software >> AUSTRALIA >> webdna@plsoftware.com.au >> >> >> >> >> >> >> >> On 25 Apr 2019, at 02:28, Michael Davis wrote: >> >> Stuart, >> >> To avoid any browser specific issues, I'm writing the [formvariables] >> output to a file and then opening the file with a text editor. >> >> [WriteFile file=3D[cart].txt][formvariables][name] =3D [value] >> [/FormVariables][/WriteFile] >> >> >> MD >> >> April 23, 2019 11:04 PM, "Stuart Tremain" > > >> wrote: >> >> Have you have a look at the source code of the resulting page ? >> Sometimes, depending on the browser, it does not display on the rendered >> page. >> Kind regards >> Stuart Tremain >> Pharoah Lane Software >> AUSTRALIA >> webdna@plsoftware.com.au >> >> >> >> On 24 Apr 2019, at 15:55, Michael Davis wrote: >> Stuart, >> >> Sorry, that was a typo/mistake on my part. I was using [formvariables], >> not [listvariables]. Nothing in the results. I've tested on FCGI and Ser= ver >> versions. >> >> >> MD >> >> >> April 23, 2019 6:44 PM, "Stuart Tremain" > > >> wrote: >> >> Try >> [FormVariables name=3D&exact=3DF][name] =3D [value]
>> [/FormVariables] >> ListVariables will only list TEXT vars etc. >> Kind regards >> Stuart Tremain >> Pharoah Lane Software >> AUSTRALIA >> webdna@plsoftware.com.au >> >> On 24 Apr 2019, at 11:03, Michael Davis wrote: >> Hi All, >> I'm trying to receive JSON via a post and not seeing anything in form >> variables or mime headers. As a test, I post using curl like so: >> curl -X POST -H "Content-Type: application/json" -d '{"userName":" >> dim@witted.net","password":"mybirthday"}' http://localhost/json_auth.dna >> On the receiving WebDNA template: >> [listvariables][name]=3D[value] >> [/ListVariables][listmimeheaders][name]=3D[value] >> [/ListMIMEHeaders] >> I get a list of the usual MIME Headers, none include the JSON. >> LIstVariables returns nothing. >> Any way to see this data in WebDNA? >> MD >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us >> >> >> --------------------------------------------------------- This message i= s >> sent to you because you are subscribed to the mailing list talk@webdna.u= s >> To unsubscribe, E-mail to: talk-leave@webdna.us archives: >> http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.= us > > --00000000000069720505875a0232 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Stuart,

Hi - just read your latest emai= l.=C2=A0 Much easier way of sorting it out.

- Tom<= br clear=3D"all">




On Thu, 25 Apr 2019 at 13:30, Tom Duke <tom@revolutionaries.ie> wrote:
=
Stuart / Michael,

Hi - it works on my C= MS, but wouldn't work on a standard WebDNA template.

So had a deeper look at it.=C2=A0 I route all traffic through a sing= le template using modrewrite, I then add some apache server variables.

So if you do something like this:

=
.htaccess
<= /div>
RewriteEngine On
=
RewriteRule ^jsonpost/(.+)$ /json-post.tmpl?dummyName=3D [L]

json-post.tmpl
<= div>
FormVariables:
<= div>
[/formvariables]

Then set your webhook = / receiving URL to


You'll see the data.=C2=A0 Look= s like you have to add at least one name:value pair.=C2=A0 Not sure if this= is an apache thing or a WebDNA thing, I suspect the latter.

=
- Tom


<= div>

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D
Digital Revolutionaries
1st Floor, Castleriver Hou= se
14-15 Parliament Street
Temple Bar,Dublin 2
Ireland
--------= --------------------------------------
[t]: + 353 1 4403907
[e]: <= mailto:tom@revo= lutionaries.ie>
[w]: <http://www.revolutionaries.ie/>
=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


On Thu, 25 Apr 2019 at 12:51, Stuart Tremain <webdna@plsoftware= ..com.au> wrote:
Hi Michael

Are yo= u able to specify the url to which the JSON needs to be posted ?
=
I just tried putting a ? at the end of the url eg: /test.htm= l?

[shell]curl -X POST -H "Content-Type: appl= ication/json" -d '{"userName":"dim@witted.net","password&quo= t;:"mybirthday"}' -k https://plsoftware.com.au/test.html?[/SHE= LL]

Then putting this on your receiving page y= ou will get the JSON string

[FormVariables na= me=3D&exact=3DF][NAME]<br>
[/FormVariables]
<= br>
Try the example above.


And thanks to Tom for sparking a memory of a discussion I had with someon= e a while ago about WebDNA not accepting a form value without a name.=C2=A0=
In this case by using the ? the name becomes the value with no v= alue passed.

Tom, you may be getting it to work on= an older version =E2=80=A6 what are you using ?

<= br>
Kind reg= ards

Stuart Tremain
Pharoah Lane Softwar= e
AUSTRALIA

<= br>





On 25 Apr 2019, at 16:44, Michael D= avis <admin@net= work13.net> wrote:

Thanks Stuart,

=
Unfortunately, the solution can't be changing the way the post is = done.=C2=A0 That's the way it is coming from the service that's sen= ding it.=C2=A0 I see where adding a name=3Dvalue pair in your post example = causes WebDNA to find the FormVariable.=C2=A0 It is possible FormVariables = is ignoring any header that doesn't have a value for name.=C2=A0 Good q= uestion for Christophe.

MD

On Apr 24, 2019, at 8:23 PM, Stuart Tremain <webdna@plsoftware.co= m.au> wrote:

I tested this on a linux server:
[shell]curl -k POST https://plsoftware.com.au/test.html -d user= info=3D'{"userName":"dim@witted.net","password":"mybirt= hday=E2=80=9D}'[/SHELL]

Result:
FormVariables
userinfo =3D {"userName":&q= uot;dim@witted.net&= quot;,"password":"mybirthday=E2=80=9D}


However, this may be a better solution for= you as you will not have to parse the JSON:

[shell]= curl -k POST https://plsoftware.com.au/test.html -d username=3Ddim@witted.net -d passw= ord=3Dmybirthday [/SHELL]

on the test.html page:

FormVariables<br>
[FormVariabl= es name=3D&exact=3DF][name] =3D [value]<br>
[/FormVaria= bles]

Note that I have declared each variabl= e =C2=A0as a separate -d

The -k means for curl to = ignore ssl errors.

Make sure that your=C2=A0http://localhost/jso= n_auth.dna=C2=A0is able to deal with the WebDNA.


Kind regards

Stua= rt Tremain
Pharoah Lane Software
AUSTRALIA
webdna@plsoftwa= re.com.au







On 25 Apr 2019, at 02:28, Michael D= avis <admin@net= work13.net> wrote:

Stuart,

To avoid any br= owser specific issues, I'm writing the [formvariables] output to a file= and then opening the file with a text editor.

[WriteFile file=3D[c= art].txt][formvariables][name] =3D [value]
[/FormVariables][/WriteFile]<= br>

MD

April 23, 2019 11:04 PM, "Stuart Tremain" &l= t;webdna@plsoftware.com.au<= /a>> wrote:
Have you have a look at the source code of the re= sulting page ?
Sometimes, depending on the browser, it does= not display on the rendered page.


Stuart,

Sorry, that was a typo/mistake on = my part. I was using [formvariables], not [listvariables]. Nothing in the r= esults. I've tested on FCGI and Server versions.


MD

<= br>April 23, 2019 6:44 PM, "Stuart Tremain" <webdna@plsoftware.com.au> wrote:
Try
=
[FormVariables name=3D&exact=3DF][name] =3D [value]<br&g= t;
[/FormVariables]
ListVariables will only list TEXT vars etc.
Kind regards
Stuart Tremain
Pharoah Lane Soft= ware
AUS= TRALIA
<= a rel=3D"external nofollow noopener noreferrer" href=3D"mailto:webdna@plsof= tware.com.au" target=3D"_blank">webdna@plsoftware.com.au
<= div>
=
On 24 Apr 2019, at 11:03, Michael Davis <admin@network13.net> wrote:
Hi All,
I'm tryi= ng to receive JSON via a post and not seeing anything in form variables or = mime headers. As a test, I post using curl like so:
=
curl -X= POST -H "Content-Type: application/json" -d '{"userName= ":"dim@witted.net","password= ":"mybirthday"}' http://= localhost/json_auth.dna
On the receiving WebDNA template:
[ListVariab= les][name]=3D[value]
[/ListVariables][listmimeheaders][name]=3D[= value]
[/ListMIMEHeaders]
I get a = list of the usual MIME Headers, none include the JSON. LIstVariables return= s nothing.
Any way to see this data in WebDNA?
=
MD
------= --------------------------------------------------- This message is sent to= you because you are subscribed to the mailing list = talk@webdna.us To unsubscribe, E-mail to: = talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.us
---= ------------------------------------------------------ This message is sent= to you because you are subscribed to the mailing list talk@webdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.us

-----------------------------------------------= ---------- This message is sent to you because you are subscribed to the ma= iling list talk@webdna.us To unsubscribe, E-mail= to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero= =3D55 Bug Reporting: support@webdna.us
------------------------------------------= --------------- This message is sent to you because you are subscribed to t= he mailing list talk@webdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www= ..webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.u= s


--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@w= ebdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: suppo= rt@webdna.us

--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@w= ebdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: suppo= rt@webdna.us
--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@w= ebdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: suppo= rt@webdna.us
--------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@w= ebdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: suppo= rt@webdna.us --------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list talk@webdna.us To unsubscribe, E-mail to: talk-leave@webdna.us archives: http://www.webdna.us/page.dna?numero=3D55 Bug Reporting: support@webdna.us --00000000000069720505875a0232-- . Tom Duke

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Cookie still not working (1999) calculate user's age (1999) Browser Reloads and AddlineItem (1997) WebCatalog vs. Cold Fusion (1998) Re:Variable Math (1998) date format (another question) (2000) show if date < expiry date (2002) ListFiles Bug (1998) Almost a there but..bye bye NetCloak (1997) cookies crumbling (1999) Nesting Search Within Tag? (1997) Making Thumbnail Graphics (1997) [SearchString] usage (1997) SQL Tutorial (1998) Emailer (WebCat2) (1997) [WebDNA] Stupid question about CentOS v4 and WebDNA v6 (2008) Add to Cart & List of Products (1997) Using Plug-In while running 1.6.1 (1997) wrong input values? (1997) Email notification to one of multiple vendors ? (1997)