2013-02-21 52 views
2

我有一个.js脚本将数据发送到在本地主机上运行的.py脚本。处理GET字符限制

要从.js文件发送数据时,我已在各地以下工作(应付使用XMLHttpRequest的限制):

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

要接受她的蟒蛇结束:

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的字符限制阻止我发送所有我需要的数据。我尝试了URI GET请求(使用第一个代码块两次),但是我的python只接收到第一个请求。我如何发送/接收多个GET请求?我假设我需要某种循环,但我不确定循环中需要执行哪些步骤。

+3

为什么使用GET? – delnan 2013-02-21 18:31:44

回答

1

从你的Python代码中,它似乎并不像使用的HTTP请求方法有什么不同。在这种情况下,我建议使用method="post"设置一个表单元素,然后将所需的任何内容放入其中。对体后体长没有理论限制。

+0

好点,我会看看 – BloonsTowerDefence 2013-02-21 18:37:27

+0

wokrs pefrect,谢谢 – BloonsTowerDefence 2013-02-21 18:48:03