Hi,
danke für die Antwort.
Das hältst du aber selbst nicht für das, was du in der Zeile darüber mit setRequestHeader behauptest, oder?
Habe den setRequestHeader verändert:
http.setRequestHeader("Content-Type",
"text/plain");
http.send(
sessionId+"\n"+
method+"\n"+
params!=null?params+"\n":""+
"#####");
Und das vermutest du einfach, oder hast du es überprüft?
Firebug -> Request im Net-Panel anschauen.
Firebug listet die zuvor getätigten get-Anfragen, aber keine Postanfrage auf. Wahrscheinlich weil keine Antwort vom Server geschickt wurde, oder weil ich mich mit den Einstellungen mit Firebug nicht auskenne :$ .
Daraus, dass dein serverseitiges Script mit den Daten, die es ggf. bekommt, nichts anfangen kann, den Schluss zu ziehen, es bekäme überhaupt keine, wäre zwar einfach, aber wahrscheinlich einfach falsch.
Der Server empfängt folgendes (direkt vom socket.getInputStream() gelesen):
POST /?loadGraphFromServer&D:~graphen~graph1.tg HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Content-Type: text/plain; charset=UTF-8
Referer: http://localhost/?loadGraphFromServer&D:~graphen~graph1.tg
Content-Length: 5
Pragma: no-cache
Cache-Control: no-cache
null
Habe ich vielleicht einen Header nicht gesetzt, den der Browser zum verschicken braucht? Ich habe mir auch den aktuellen Parameter der send-Methode mal mit alert(...) anzeigen lassen und er ist nicht null.
Viele Grüße
Dominik