2013-02-21 3 views
2

로컬 호스트에서 실행중인 .py 스크립트로 데이터를 보내는 .js 스크립트가 있습니다.GET char 제한 처리

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 

은 내가 (XMLHttpRequest의의 한계를 다루는)의 주위에 일을 다음 한의의 .js에서 데이터를 보내려면 이것은 잘 작동하지만 내 문제는 GET의 char 제한으로 인해 필요한 모든 데이터를 보낼 수 없다는 것입니다. URI GET 요청 (코드의 첫 번째 블록을 두 번 사용)을 시도했지만, 파이썬은 첫 번째 요청 만 수신했습니다. 어떻게 여러 개의 GET 요청을 보내거나받을 수 있습니까? 나는 어떤 종류의 루프가 필요하다고 가정하고 있지만, 어떤 단계가 루프에 있어야하는지 확신 할 수 없다.

+3

왜 GET을 사용해야합니까? – delnan

답변

1

파이썬 코드에서 사용 된 HTTP 요청 방법과 다른 점이있는 것 같습니다. 이 경우 method="post"으로 양식 요소를 설정하고 원하는 내용을 넣는 것이 좋습니다. 포스트 체장에 대한 이론적 인 제한은 없습니다.

+0

좋은 지적, 내가 그 안에서 – BloonsTowerDefence

+0

wokrs pefrect 고마워 할 것입니다, 감사합니다 Logged – BloonsTowerDefence