Seite 1 von 1

post size limit?

Verfasst: Sonntag 17. Dezember 2006, 12:54
von Costi
ich krieg ueber post irgendwie immer nur eine gewisse anzhal won zeichen rein
liegt das an cgi.parese_qs oder an firefox?

edit:
an cgi.parese_q liegts wohl nicht
und als text input hab ich eine ganz normale text area

danke

moderiert von blackbird: *schieb*

Verfasst: Sonntag 17. Dezember 2006, 14:12
von Leonidas
Warum postest du auch die Bibel über ein HTML-Formular?

Und in der zwischenzeit magst du dir vielleicht diesen Thread ansehen.

Verfasst: Sonntag 17. Dezember 2006, 14:31
von mitsuhiko
Da fehlen Infos. Erstens: wie viel lädst du, was lädst du, wie lädst du etc.

Verfasst: Sonntag 17. Dezember 2006, 14:47
von Costi
es geht um einen browser-remote-admin-tool,mit den man auch dateien bearbeiten kann. wenn ich nun aber als datei zb 1000 mal ".py rocks!\r\n." angebe kommen nur ein paar an:

Code: Alles auswählen

POST /file HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20060601 Firefox/2.0 (Ubuntu-edgy)
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://127.0.0.1/file
Content-Type: application/x-www-form-urlencoded
Content-Length: 650

file=%2Fcmder_test.txt&save=save&text=.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%21%0D%0A.py+rocks%
param: {'text': '.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks%', 'save': 'save', 'file': '/cmder_test.txt'} requested file:  /file
mein script bearbeitet den script volgendermassen (ist richtig so):

Code: Alles auswählen

param: {'text': '.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks!\r\n.py rocks%', 'save': 'save', 'file': '/cmder_test.txt'} requested file:  /file
mein formular sieht so aus:

Code: Alles auswählen

[...]<textarea name="text" rows="100%" cols="100%">' + text +'</textarea>\[...]

Verfasst: Sonntag 17. Dezember 2006, 15:01
von mitsuhiko
Also das muss funktionieren:

Code: Alles auswählen

import cgi
import sys
import os
data = cgi.parse_qs(sys.stdin.read(int(os.environ['CONTENT_LENGTH'])))

Verfasst: Sonntag 17. Dezember 2006, 15:17
von Costi
data = cgi.parse_qs(sys.stdin.read(int(os.environ['CONTENT_LENGTH'])))
sry aber ich weis damit ueberhaubt nichts anzufangen ?!

nd wenn ich es irgendwo einfuege krieg ich einen :

Code: Alles auswählen

KeyError: 'CONTENT_LENGTH'

Verfasst: Montag 25. Dezember 2006, 15:34
von Costi
AHHHH, klar, wie ein geistesblty ist es mir gerade eingefalen,
socket,recv(1024) - nur 1024 empfabgen :wink: