Thanks Alex, Although, I need a way to get raw access to the body (it happens to be json payload). I do not have control of the client code :( Regards, Kashyap
On Sat, May 18, 2019 at 9:53 AM Alexander Burger <a...@software-lab.de> wrote: > Hi Kashyap, > > > I need a sample to handle HTTP post. All I need to do is listen for HTTP > > post request, read the payload in the body and respond. > > Perhaps web.l is more general and flexible, but as I said I haven't > studied it. > With the on-board server you could start this script: > > (load "@lib/http.l") > > (allowed () > "!work" *Var1 var2 ) > > (de work () > (msg *Var1 " *Var1") > (msg (get 'var2 'http) " var2") > (respond) ) > > (server 8080 "!work") > > It waits for HTTP requests. Now do in another terinal: > > $ curl -F "*Var1=val1" -F "var2=val2" http://localhost:8080 > > The first terminal echoes: > > "val1" *Var1 > "val2" var2 > > ☺/ A!ex > > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe >