Hi Ed,
I would use GET for this its much simpler as the data you want to get to is in the HTTP headers which is easy to parse since it follows the GET. 2 years ago Frédéric BERNON posted this: http://lists.gnu.org/archive/html/lwip-users/2007-07/msg00057.html. Its a great short description of GET and POST. Bill From: [email protected] [mailto:[email protected]] On Behalf Of Ed Sutton Sent: Monday, February 23, 2009 3:56 PM To: Mailing list for lwIP users Subject: RE: [lwip-users] CGI - Porting uIP webserver app (httpd-cgi.c) to lwIP? Hi Bill, Thank you for the warning as I was not aware. If I can figure out how to use it to POST updates to my embedded device, for example to set a new static IP from a simple web page, I think I will have what I need. So far it appears that CGI only supports GET. The SSI includes work well enough though for displaying device status on a web page. I found this searching for 0x20000000: /* If the data is being read from a buffer in RAM, we need to copy it * into the PCB. If it's in flash, however, we can avoid the copy since * the data is obviously not going to be overwritten during the life * of the connection. */ err = tcp_write(pcb, hs->file, len, (hs->file < (char *)0x20000000) ? 0 : 1); Thanks again, -Ed From: [email protected] [mailto:[email protected]] On Behalf Of Bill Auerbach Sent: Monday, February 23, 2009 2:47 PM To: 'Mailing list for lwIP users' Subject: RE: [lwip-users] CGI - Porting uIP webserver app (httpd-cgi.c) to lwIP? Be careful of the system dependency that is hard coded in the source code about the location of flash and RAM. Search for 0x20000000. Bill >That looks perfect. The Adam Dunkel version of httpd.c had been modified by >Luminary Micro to offer simple server-side-include (SSI) and Common Gateway >Interface (CGI) capability. Exactly what I needed for basic setup and status >of my device. Thank you very much for taking the time to send me this detailed >information!
_______________________________________________ lwip-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/lwip-users
