2016-08-02 67 views
0

访问POST数据,我有以下的C代码流程:lighttpd的:用C

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

现在我想从POST请求访问数据,因为这一个:

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

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

如何访问发布数据?

回答

0

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