0

以下を使用して問題なくGETデータを取得しています:

      local get, err = client:receive()

しかし、POSTデータを受信する方法がわかりません。私はもう試した:

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

ただし、サーバーは常にPOSTデータでタイムアウトするようです(テストデータは、いくつかの単語が含まれる単なるテキストボックスです)

どんな助けでも完全に感謝します、そしてこれが繰り返しの質問であるならばいつものように私をリンクしてください!

乾杯!

4

1 に答える 1

1

私は自分の問題の解決策を見つけることができました、どうやら:

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

メソッドは完全なデータのみを返します。ヘッダーは、完全に受信されるのではなく、部分的に受信されるように見えるため、3番目の変数に配置されます。

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

これは文書化されていないようですが、私はそれを見逃したかもしれません

于 2011-07-26T08:33:41.630 に答える