HTML-Seite vom Server holen

Status
Nicht offen für weitere Antworten.

caesarem

Mitglied
Hallo !

Folgendes Problem:
Ich würde gerne aus einer Java-Application heraus den Inhalt bzw. die Antwort einer PHP-Datei auf einem entfernten Server auslesen.

In einem Handbuch zu Java hab ich ein ähnliches Beispiel gefunden, was dort anscheinend auch funktioniert, nur bei mir klappt es irgendwie nicht :wink:

Code:
try { //Verbindung mit dem Webserver herstellen
      Socket sock = new Socket("domain.net", 80); //Hier die Domain eintragen
      OutputStream out = sock.getOutputStream();
      InputStream in = sock.getInputStream();
      String s = "GET " + "/se_getter.php?user="+user+"&pwc="+pwc+"&spn="+spn+" HTTP/1.0" + "\r\n\r\n";
      out.write(s.getBytes());      
      int len;
      byte[] b = new byte[100];
	  RandomAccessFile datei = new RandomAccessFile( "temp.txt", "rw" ); 
	  datei.seek(0);  //Daten vom Server werden in eine temp. Datei geschrieben
      while ((len = in.read(b)) != -1) {datei.write(b,0,len); }
	  datei.close(); in.close(); out.close(); sock.close();
      } catch (IOException ex) {
      System.err.println(ex.toString());
      System.exit(1);}

Die Domain "domain.net" habe ich natürlich ersetzt.

Ein manueller Aufruf der Datei se_getter.php mit den entsprechenden Argumenten funktioniert auch, die Daten werden korrekt übertragen.
Bei einem Aufruf aus der Application heraus, liefert der Server jedoch einen "ForbiddenError" als Inhalt der Temp-Datei...

Woran kann das liegen ?

mfg
CAESAREM
 
R

Roar

Gast
hmjaa da gibts so einige problem die manchmal auftauchen mit Sockets, dafrum würde ich Sockets nicht für simple http requests verwenden. folgendes ist die einfachere art:

Code:
try {
URL u = new URL("http://www.domain.net/file.php");
HttpURLConnection c = (HttpURLConnection) u.openConnection();
InputStream is = c.getInputStream();
StringBuffer sb = new StringBuffer(c.getContentLenght());
int len;
byte b = new byte[1024];
for((len = is.read(b)) != -1) {
sb.append(b);
}
} catch(Exception ex) {
ex.printStackTrace();

das sollte ungefähr so gehen, habich jetzt nur so dahingekritzelt.
 

caesarem

Mitglied
Vielen Dank! Mit ein paar kleinen Änderungen funktioniert das.

Problem: das Versenden der Daten per Post kann ich dann auch vergessen, weil das über Sockets nicht klappt.

Code:
String s = "POST /se_poster.php HTTP/1.1\r\n"+
	                "Host: domain.de\r\n"+
					"Content-type: application/x-www-form-urlencoded\r\n"+
					"Content-length: "+(uebergabe.length())+"\r\n"+
					"Connection: close\r\n\r\n"+uebergabe;

Idee ?

mfg
CAESAREM
 

caesarem

Mitglied
Oje, ich glaube, daraus wird eine neue Anfängerfrage :(

Wie erstelle ich denn so ein Jar-Archiv und was muss da alles rein ?

mfg
CAESAREM
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Java Server/Client, HTML Seite anzeigen Java Basics - Anfänger-Themen 2
M html-seite drucken (gerendert) Java Basics - Anfänger-Themen 3
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
V Umlaute beim Parsen einer HTML Seite Java Basics - Anfänger-Themen 4
Z Input/Output HTML-Seite einlesen Java Basics - Anfänger-Themen 4
M Mit Java eine HTML-Seite speichern Java Basics - Anfänger-Themen 11
I CSV Datei auf HTML Seite hochladen und in DB laden Java Basics - Anfänger-Themen 9
G HTML Seite generieren Java Basics - Anfänger-Themen 2
L HTML Seite anzeigen Java Basics - Anfänger-Themen 4
H a.class als applet in html seite einbinden? Java Basics - Anfänger-Themen 20
S HTML Seite mit Applet von Eclipse ??? Java Basics - Anfänger-Themen 1
N html seite auslesen Java Basics - Anfänger-Themen 19
G Html-Seite mit JButton öffnen Java Basics - Anfänger-Themen 3
G HTML Seite auslesen Java Basics - Anfänger-Themen 3
R eingebettetes Applet von einer anderen HTML Seite aufrufen Java Basics - Anfänger-Themen 12
B Daten aus HTML Seite holen Java Basics - Anfänger-Themen 9
orkano Text einer remote-HTML Seite auslesen Java Basics - Anfänger-Themen 3
C *.jar (JFrame) in html-Seite einbinden? Java Basics - Anfänger-Themen 7
M quelltext html-seite speichern + links speichern Java Basics - Anfänger-Themen 2
M HTML Seite die Daten in JavaApplet dynamisch verarbeiten Java Basics - Anfänger-Themen 2
J HTML-Seite lesen Java Basics - Anfänger-Themen 3
R Html-Seite aus Java-Applikation aufrufen Java Basics - Anfänger-Themen 6
C Html-Seite aus dem Internet verarbeiten Java Basics - Anfänger-Themen 10
R Quelltext einer HTML-Seite auslesen Java Basics - Anfänger-Themen 2
K Html-Seite auslesen? Java Basics - Anfänger-Themen 2
V Applet in eine HTML-Seite laden Java Basics - Anfänger-Themen 11
W Javadoc HTML erzeugen mit allen dependency Java Basics - Anfänger-Themen 11
I HTML Code säubern Java Basics - Anfänger-Themen 4
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
B String nach HTML formatieren Java Basics - Anfänger-Themen 9
S HTML-Quelltext hinter HTTPS Java Basics - Anfänger-Themen 1
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
krgewb Input/Output Umlaute in generierter HTML-Datei Java Basics - Anfänger-Themen 7
N Status-Log - HTML Java Basics - Anfänger-Themen 12
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
B HTML Code drucken Java Basics - Anfänger-Themen 4
D HTML Manipulation Navigation Java Basics - Anfänger-Themen 1
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
D Erste Schritte HTML aus JEditorPane drucken Java Basics - Anfänger-Themen 5
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Java und Html Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
T Ausgabe in HTML :( Java Basics - Anfänger-Themen 19
F HTML Datei in .jar speichern und abändern Java Basics - Anfänger-Themen 2
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
M Erste Schritte Java Applet - HTML Seiten auslesen und in Access Datenbank schreiben? Java Basics - Anfänger-Themen 15
T HTML-Inputbox ansteuern Java Basics - Anfänger-Themen 4
I HTML Tabelle nur so lange erzeugen bis Höhe erreicht Java Basics - Anfänger-Themen 9
I HTML in String wandeln? Java Basics - Anfänger-Themen 1
D javacode durch Html ausfuehren Java Basics - Anfänger-Themen 13
W HTML Code, Umlaute werden nicht richtig dargestellt Java Basics - Anfänger-Themen 7
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
O HTML -> BBCode Parser? Java Basics - Anfänger-Themen 3
C Java Applet in html. Pong - old school Spiel Java Basics - Anfänger-Themen 10
J Methode um eine HTML-Datei zu öffnen Java Basics - Anfänger-Themen 10
H Schnell HTML-Tags finden Java Basics - Anfänger-Themen 5
H Welcher Html-Parser? Java Basics - Anfänger-Themen 8
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
J Html zugriff - POST Request/Response Java Basics - Anfänger-Themen 4
A HTML-Code auslesen und mit einem Wert in der property-Datei vergleichen Java Basics - Anfänger-Themen 2
H Interface JTextPane html formatiert kopieren Java Basics - Anfänger-Themen 2
L Applet soll Html-File öffnen Java Basics - Anfänger-Themen 2
L NetBeans Applet in html Java Basics - Anfänger-Themen 4
D Wie den HTML-Teil des Chat Tutorials aus dem FAQ-Bereich starten? Java Basics - Anfänger-Themen 5
C Link wie bei HTML Java Basics - Anfänger-Themen 7
F Methoden replaceAll (regex) HTML Java Basics - Anfänger-Themen 3
C Java in HTML einbinden Java Basics - Anfänger-Themen 2
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
R JSON - Ausgabe als HTML mit gson Java Basics - Anfänger-Themen 6
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
A JEditorPane + html -> java.io.IOException: invalid url Java Basics - Anfänger-Themen 4
S Lightbox Script vs. Taco HTML Script Java Basics - Anfänger-Themen 4
R Pattern bzw. Regex HTML-Code Java Basics - Anfänger-Themen 10
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
S HTML Regularer Expression Java Basics - Anfänger-Themen 20
S regulärer Ausdruck HTML Java Basics - Anfänger-Themen 5
D Html Formular auswerten Java Basics - Anfänger-Themen 8
P Java Object das eine HTML Datei repräsentiert Java Basics - Anfänger-Themen 19
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6
turmaline Ein regulärer Ausdruck für HTML-Sonderzeichen Java Basics - Anfänger-Themen 3
H html-Text mit Formatierung in String speichern Java Basics - Anfänger-Themen 4
S Java und HTML- Drop Down- Mehrfachauswahl Java Basics - Anfänger-Themen 3
A execute jar from html Java Basics - Anfänger-Themen 6
D Interpreter-Fehler JavaApplet läuft in der IDE aber nicht im HTML Dokument Java Basics - Anfänger-Themen 9
StupidAttack Html Code durchsuchen Java Basics - Anfänger-Themen 2
T Servlet HTML-Formular Java Basics - Anfänger-Themen 9
TheKing HTML Formular mit Java ausfüllen und absenden Java Basics - Anfänger-Themen 9
P HTML <input> Feld in einem JLabel auslesen Java Basics - Anfänger-Themen 4
C einfacher Link zu *.html Datei möglich? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben