【发布时间】:2014-08-29 11:58:16
【问题描述】:
我在我的 django 项目中有一个套接字服务器 django-socketio (正常工作),我尝试使用以下代码为它发送消息消息:
import socket
import json
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('127.0.0.1' , 9000))
data = {
'username': 'avt',
'password': 123,
'amount': 100
}
message = json.dumps(data)
s.sendall(message)
并收到错误:
<socket fileno=5 sock=127.0.0.1:9000 peer=127.0.0.1:58952>: Invalid HTTP method: '{"username": "avt", "amount": 100, "password": 123}'
【问题讨论】:
-
据我所知,您正在通过连接到服务器的套接字发送原始数据,该服务器期望有效的 HTTP 请求。还是我在这里错过了什么?
标签: python django sockets websocket socket.io