LuaSockets POST数据问题 [LUA]

我可以使用以下代码获取GET数据:

      local get, err = client:receive()

但我不知道如何接收POST数据。 我已经尝试过:

      local get, err = client:receive('*a')

但是服务器似乎总是在POST数据上超时(测试数据只是一个文本框,其中包含一些单词)

非常感谢任何帮助,并且如果这是重复的问题,请像往常一样向我链接!

干杯!

原文链接 https://stackoverflow.com/questions/6815327

点赞
stackoverflow用户860130
stackoverflow用户860130

我已经成功找到了解决方法,看起来:

local get, err = client:receive('*a')

方法只返回完整的数据。头似乎是部分接收的而不是完全接收的,因此放置在第三个变量中:

local data, emsg, partial = client:receive(pattern, prefix)

这似乎是未记录的,但我可能只是错过了它。

2011-07-26 08:33:41