1

次のように、フォームの内容を 経由WebSocketでサーバーに送信しています。

ws = new WebSocket("ws://localhost:8888/dh");
var formdata = $('eventForm').serialize();
ws.onopen = function()
{
    ws.send(formdata);
};

ここのサーバーで受信されます。

def on_message(self, message):
    print 'message received %s' % message

サーバー上のフォーム データをデシリアライズするにはどうすればよいですか?

4

1 に答える 1

1

これはクエリ文字列になるため、1 つの方法は次を使用することurlparse.parse_qsです。

import urlparse
⋮
data = urlparse.parse_qs(message)

dataフォームを表す dict になります。

Python 3 では、urllib.parse代わりにurlparse.

于 2012-12-24T02:39:26.350 に答える