处理GET char限制

时间:2013-02-21 18:30:40

标签: javascript python sockets get

我有一个.js脚本,可以将数据发送到本地主机上运行的.py脚本。

要从.js发送数据,我有以下方法(处理XmlHTTPRequest的限制):

var req = document.createElement("img");
req.src = "http://0.0.0.0:8000?var="+data 

在python端收到它:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

s.bind((HOST, PORT))
s.listen(5)

conn, addr = s.accept()
data = conn.recv(1024)
conn.close()

print data

这很好用,但我的问题是GET上的char限制阻止我发送我需要的所有数据。我尝试使用URI GET请求(使用第一个代码块两次),但我的python只接收了第一个请求。如何发送/接收多个GET请求?我假设我需要某种循环,但我不确定循环中需要采取什么步骤。

1 个答案:

答案 0 :(得分:1)

从您的Python代码中,似乎使用的HTTP请求方法没有任何区别。在这种情况下,我建议使用method="post"设置一个表单元素,并在其中放入您想要的任何内容。对体后长度没有理论上的限制。