Probleme beim senden von Daten per POST Methode an PHP Scrip

Status
Nicht offen für weitere Antworten.
S

Sgoda

Gast
Hallo zusammen,
ich bin dabei ein Programm zu schreiben, das u.a. einem PHP Script eines Boards, das auf dem PHPBB3 basiert, Daten senden soll.
Dies mache ich mit folgender Methode (nutzt die HttpClient Klassen der Jakarta Commons:

Code:
static void send(String data){
		
		HttpClient client = new HttpClient();
		PostMethod method = new PostMethod("http://localhost/dsphpbb/ajax.php");
		
		try{
			  NameValuePair username   = new NameValuePair("username", "Sgoda");
	        NameValuePair pass      = new NameValuePair("pass", "PASSWORT");
	        NameValuePair action   = new NameValuePair("action", "add_res");
	        NameValuePair koor = new NameValuePair("Koor", "595|321");
	        NameValuePair comment = new NameValuePair("comment", "");
	        method.setRequestBody( 
	          new NameValuePair[] {username, pass, action, koor, comment});
	        
	        client.executeMethod(method);
	        System.out.println("Login form post: " + method.getStatusLine().toString()); 
	        
		     byte[] responseBody = method.getResponseBody();
		     System.out.println(new String(responseBody));
		} 
		catch (HttpException e) {
		      System.err.println("Fatal protocol violation: " + e.getMessage());
		      e.printStackTrace();
		} 
		catch (IOException e) {
		      System.err.println("Fatal transport error: " + e.getMessage());
		      e.printStackTrace();
		}
		finally {
		      method.releaseConnection();
		}  
	}

Dadurch sollte das Script einer Datenbank einen neuen Eintrag hinzufügen und eine Statusmeldung ohne jeglichen HTML Code ausgeben.

Stattdessen erhalte ich jedoch den HTML Code einer Seite, die erscheint wenn man diese Aktion durchführt ohne eingeloggt zu sein.
Wenn ich jedoch ein falsches Passwort oder einen nicht-existenten Usernamen verwende, erhalte ich einfach nur [], was so auch sein soll.

Der Fehler liegt nicht im PHP Script, denn wenn man das Ganze per Hand macht, funktioniert es.
Ich habe sowohl eine Variante mit POST, als auch eine mit GET ausprobiert, da beides vom Script unterstützt wird, erhalte aber bei beidem das gleiche Ergebnis.

Mit der GET Methode habe ich den String "username=Sgoda&pass=PASSWORT&action=add_ress&koor=595|321&comment=" per HttpConnection und OutputStream an die im Code enthaltene URL gesendet.

Insofern denke ich, dass der Fehler in meiner Methode liegt und hoffe, dass mir jemand von euch helfen kann.
Gruß,
Sgoda
 
S

Sgoda

Gast
Sorry wegen des Doppelposts, aber da ich nicht registriert bin kann ich nicht editieren.

Also ich habe die Vermutung, dass das bisher so nicht klappt, da ja vom Script ein Cookie mit der Session ID gesetzt wird und ich diese Session ID in irgendeiner Form brauche. Der Cookie wird ja im Header mitgesendet, ich kann ihn also auslesen.
Ich habe nur keinerlei Ahnung, wie mich das bei der Lösung des Problems weiterbringt, vielleicht weiß einer von euch mehr?
 
G

Gast

Gast
Ich hab mal sowas ähnliches gemacht, als ich etwas mit der Jakarta commons gespielt habe. Schau doch mal den Quelltext des Forums an, ob die die richtigen Variablen sendest, oder ob du vielleicht eine übersehen hast. Daran könnts nämlich liegen.
 

pc-world

Bekanntes Mitglied
Schalte doch mal in deinem Browser die Cookies ab, probier es dann nochmal mit dem Browser und schau, ob es dann immer noch funktioniert!
Wenn nicht, hast du das Problem gefunden.
 
S

Sgoda

Gast
Habe das Problem mittlerweile gelöst.
Man brauchte auf jeden Fall eine gültige SID, die entweder aus Cookies oder aus $_GET gelesen wird vom Forum.
Ich hab das jetzt so gelöst, dass ich mir erst eine gültige SID zurückgeben lasse und diese dann mit dem eigentlichen Request mitschicke. Blöderweise wird bei der Authentifizierung nur ein Cookie mit der SID gesetzt, das ich mit Java nicht auslesen kann bzw. ich weiß nicht wie es geht, wenn es geht.
Letztendlich musste ich zwar noch 3-4 Zeilen im Forums-Code ändern, damit ich möglichst unkompliziert die SID zurückgegeben bekomme, aber zum Glück bin ich ja auch der Admin des Forums ;)
 

HoaX

Top Contributor
schau doch mal auf die seite vom httpclient, der kann auch mit cookies umgehn, man muss es ihm nur sagen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Socket Probleme beim Senden und Empfangen Netzwerkprogrammierung 5
Z Probleme beim Senden von Nachrichten an den Server Netzwerkprogrammierung 9
P Probleme beim weiter senden von Datein Netzwerkprogrammierung 10
A Probleme beim Klassen-Import von sun.misc. ... Netzwerkprogrammierung 19
B Probleme beim ersten Netzwerkprogramm Netzwerkprogrammierung 3
C Socket Probleme beim Lesen und Schreiben aus/in einen Socket Netzwerkprogrammierung 2
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
G Probleme mit Firewall beim empfangen von dateien über socket Netzwerkprogrammierung 6
S Probleme beim Beschränken der Geschwindigkeit Netzwerkprogrammierung 6
M Probleme beim Abfangen von Streams Netzwerkprogrammierung 5
S Probleme bei Java-Installation auf Server (Linux/Shell/Terminal) Netzwerkprogrammierung 6
platofan23 Probleme mit Socket bei Android Studio? Netzwerkprogrammierung 22
J Probleme mit Multicast über IPv6, DatagramChannel Netzwerkprogrammierung 1
Niggo_ Probleme mit Java Mail Netzwerkprogrammierung 14
F Probleme mit Connection Reset bei Telnet Verbindung Netzwerkprogrammierung 1
K Probleme bei HTML-Mail-Abruf mit IMAP bei 1und1 Netzwerkprogrammierung 2
L Socket SSLServer Probleme Netzwerkprogrammierung 0
H Probleme mit UDP Netzwerkprogrammierung 0
F Server/Client Probleme Netzwerkprogrammierung 3
R Probleme mit JMS Netzwerkprogrammierung 1
M RMI RMI Probleme zwischen Client und Server Netzwerkprogrammierung 5
M Probleme mit FTP Netzwerkprogrammierung 19
windl URLConnection unter 1.7 macht Probleme Netzwerkprogrammierung 14
Maxim6394 Probleme bei Messenger Netzwerkprogrammierung 16
I Socket UDP Hole Punching bereitet Probleme Netzwerkprogrammierung 14
S HTTP Probleme mit POST-Befehl Netzwerkprogrammierung 2
R FTPS - Probleme mit FTPSClient Netzwerkprogrammierung 2
S Probleme mit XMLEncoder/XMLDecoder Netzwerkprogrammierung 2
D Server - Client Probleme Netzwerkprogrammierung 9
Weiti HTTP Zertifikat-Probleme - InstallCert.java Netzwerkprogrammierung 2
M Socket Probleme mit einfacher Socketverbindung Netzwerkprogrammierung 3
H Probleme mit GUI (RMI) Netzwerkprogrammierung 6
T RMI Probleme mit RMI-Server Netzwerkprogrammierung 4
J Probleme bei RSA mit byte[] bei Versand über RMI Netzwerkprogrammierung 2
T FTP Probleme mit Passiv und Binary Mode Netzwerkprogrammierung 3
J Probleme mit Threads (Client terminiert) Netzwerkprogrammierung 4
S Socket SocketServer und Client machen Probleme Netzwerkprogrammierung 6
B Server / Client Anwendung, Client GUI Probleme Netzwerkprogrammierung 11
F RMI probleme Netzwerkprogrammierung 3
D Probleme bei mehreren Clients uns Senden von Messages Netzwerkprogrammierung 16
E jPcap Probleme Netzwerkprogrammierung 3
B HTTP Probleme mit HttpClient? Netzwerkprogrammierung 2
T Probleme mit Jpcap Netzwerkprogrammierung 18
P Probleme mit OutputStream Netzwerkprogrammierung 7
B Probleme mit FTP verbindung Netzwerkprogrammierung 22
L Probleme bei Chatserver Netzwerkprogrammierung 6
A Probleme mit kleinem Netzwerk Programm Netzwerkprogrammierung 30
G Probleme mit SecruityManager + RMI Netzwerkprogrammierung 10
derMartin Probleme mit NNTP Client Netzwerkprogrammierung 2
A Probleme mit Citrix Netzwerkprogrammierung 17
A Probleme mit kleinem Messenger-Programm Netzwerkprogrammierung 4
K RXTXcomm : Install - Probleme Netzwerkprogrammierung 7
R Probleme mit UDP Netzwerkprogrammierung 4
P Probleme bei Chat programm Netzwerkprogrammierung 2
I Probleme mit 'JSSE Samples' von Sun Netzwerkprogrammierung 5
E InetAddress Klasse-Probleme Netzwerkprogrammierung 4
M dateien übertragen, probleme mit versch. Strömen? Netzwerkprogrammierung 4
R Rechte Probleme bei Applets Netzwerkprogrammierung 16
D EA-Exception Network Adapter macht probleme Netzwerkprogrammierung 2
P Probleme mit Input- / Output-Streams Netzwerkprogrammierung 2
V probleme mit dem chat programm Netzwerkprogrammierung 4
F WLAN Probleme (CLIENT-SERVER) Netzwerkprogrammierung 4
J Probleme mit ObjectOutputStream! Netzwerkprogrammierung 15
G Fragen/Probleme mit JavaMail Netzwerkprogrammierung 2
N Java-Chat (lauffähig) macht Probleme auf der Konsole Netzwerkprogrammierung 6
P Probleme mit einem Array aus Sockets Netzwerkprogrammierung 2
C Probleme bei Dateiupload mit socket Netzwerkprogrammierung 4
T FTP Chatprogramm probleme Netzwerkprogrammierung 2
C RMI Probleme mit iptables Netzwerkprogrammierung 2
D socket exception + timing probleme Netzwerkprogrammierung 2
G Probleme bei Proxy-Server! Netzwerkprogrammierung 5
S Probleme mit HttpURLConnection Netzwerkprogrammierung 10
D Habe 2 Probleme: Input eingabe und Multi Socket Server Netzwerkprogrammierung 2
OnDemand Json Objekt leeres Array beim lesen Netzwerkprogrammierung 9
T Brauche Hilfe beim GET-String für HttpURLConnection Netzwerkprogrammierung 4
A sporadischer Fehler beim Schreiben auf NAS Netzwerkprogrammierung 2
A Automatisches Update beim Starten Netzwerkprogrammierung 1
J Hilfe beim programmiern einer App zur Anmeldung im Wlan-Netzwerk Netzwerkprogrammierung 0
A Problem beim Senden von Client zu Server Netzwerkprogrammierung 10
M Nur die erste Nachricht kommt beim Server an Netzwerkprogrammierung 11
M jsf-seite beim hinzufügen einer csv-datei in einen ordner aktualiseren Netzwerkprogrammierung 0
R Problem beim Programmieren eines Chatprogramms Netzwerkprogrammierung 5
S Umstellung AS400 auf Postgre - Problem beim Arbeiten mit Metadaten Netzwerkprogrammierung 2
S Seltsames Verhalten beim Empfangen von Daten über DataInputStream Netzwerkprogrammierung 12
G Socket NIO2 Problem mit AsynchronousSocketChannel beim Schließen Netzwerkprogrammierung 3
D RMI Problem beim shutdown von verteilter CORBA-Anwendung Netzwerkprogrammierung 6
S Socket Verschiedene Exceptions beim Übertragen von Bildern über Socket Netzwerkprogrammierung 20
C ObjectInputReader wirft beim zweiten Aufruf eine Exception Netzwerkprogrammierung 3
Y RMI Initialisierung beim Server Netzwerkprogrammierung 10
B Socket Aufhängen beim Lesen Netzwerkprogrammierung 4
M Problem beim Datenempfang Netzwerkprogrammierung 2
DEvent Keine IOException beim schreiben Socket Netzwerkprogrammierung 3
M Authentifizierung beim Start von Java-Applets Netzwerkprogrammierung 2
N NIO Problem beim speziellen Behandeln von einzelnen Benutzern Netzwerkprogrammierung 13
E HTTP Problem beim Auslesen von Websiten Netzwerkprogrammierung 6
G Kryptische Zeichen beim Auslesen einer Website Netzwerkprogrammierung 11
Y Problem mit ObjectInputStream beim lesen vom Socket Netzwerkprogrammierung 10
T ServerSocket bleibt beim lesen von Input hängen Netzwerkprogrammierung 2
P HTTP Problem beim Download von einer Datei Netzwerkprogrammierung 4
clupus Exception beim Schließen eines Sockets Netzwerkprogrammierung 6

Ähnliche Java Themen

Neue Themen


Oben