Re: Announce: new HTTP interface
Bill Eldridge <[email protected]>
| Newsgroups | gmane.comp.video.videolan.vls.devel |
|---|---|
| Organization | Radio Free Asia |
| Message-ID | <[email protected]> |
Okay, I modified this to get the commands actually working, so it'll start a program stream running, browse, help, etc. Right now it spits out lots of variable settings that wouldn't be desired in a production version. I had also mistakenly copied up the original telnet.cpp yesterday, and not my version. Bill Eldridge wrote: > > Due to overwhelming demand and a torrent > of responses, I've now added cookie handling > to my Web interface in addition to GET and POST > handling. This helps, because you don't have > to re-enter your user/password info once the > cookie is set. (okay, it's clear text, not > secure and doesn't remember expiration date > even though it "handles" it). It also makes > it easy to have a Web form you click with > something like: > > <form method=POST action="http://localhost:9997/forminput> > <p>User: <input type=text name=user> > <p>Password: <input type=text name=password> > <p> Name: <input type=text name=name> > <p> Command: <input type=text name=command> > <p> <input type=submit> > </form> > > to access the admin stuff. > > The only command I've tested with so > far is "browse". Shouldn't be a problem > to augment to handle the rest of the > vls commands. > > Two versions are available, one is > http.cpp/.h which requires all the > references to telnet/Telnet/TELNET in > admin.cpp/.h be copied to http/Http/HTTP, > and browser.cpp/.h, Makefile & vls.cfg > slightly edited. > > The second is pretty much a drop-in for > the current telnet.cpp, with only a change > to browser.cpp/.h. > > http://techweb.rfa.org/staff/bill/ > > Regards, > Bill > > P.S. I'm sure the code will be considered > a bit ugly, but it also throws all the > various variables into maps, so you can > retrieve things like: > > if (envpath["command"] == "browse").... > -- Bill Eldridge Radio Free Asia [email protected] -- This is the vls-devel mailing-list, see http://www.videolan.org/vls-devel/ To unsubscribe, please read http://www.videolan.org/lists.html If you are in trouble, please contact <[email protected]>