lighttpd:访问C中的POST数据

时间:2016-08-02 12:27:31

标签: lighttpd httpserver

我有以下C代码流程:

httpd *server;
...
httpdReadRequest(server, timeout);
...

现在我想要从帖子请求中访问数据:

wget --post-data="dumyData" http://192.168.59.254/path

调用httpdRequestContentLength(server)返回8,这是发布数据的长度。

如何访问帖子数据?

1 个答案:

答案 0 :(得分:0)

您尚未指定使用哪个库提供httpdReadRequest()和httpdRequestContentLength()。如果你正在使用古老的libhttpd,那么检查httpd.h头文件中的httpdGet *()接口,因为POST数据被读取和解码,并且可以通过httpdGetVariableBy *()和httpdGetNextVariableByPrefix()接口访问。