Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

URLConnection

(1/2) > >>

andrew22:
hi ho .

Ich kann doch per URLConnection auf nem Server auf ne Internetseite zugreifen ?!

1. Frage : Deklaration -> URL url = new URL("http://test/index.html");

test ist in meinem Fall ein Server.

Geht das so überhaupt.

oder kann man nur auf aussenstehende Webseiten zugreifen ??

2. Frage : In Beispielen schaut die Zeile immer so aus
URL url = new URL("http://www.test.de/index.htm";);

warum ist nach den Hochkommas ein Semikolon ? wenn ich das so mache bekomme ich beim komplilieren immer ne Fehlermeldung.

 ???

Marinero Atlántico:

--- Zitat von: andrew22 am 16.06.05 - 14:18:28 ---Geht das so überhaupt.

--- Ende Zitat ---
ja.

--- Zitat ---oder kann man nur auf aussenstehende Webseiten zugreifen ??

--- Ende Zitat ---
bitte wo soll der Unterschied sein.
Es wird eine Socketverbindung mit dem Server geöffnet.
Über diese Socketverbindung kann der client gegen den Server Streams senden oder empfangen. Und zwar hier nach den im http Protokoll festgelegten Regeln.
Wo ist der Unterschied, ob der Ziel-Server innerhalb des Intranets oder im Internet steht?
Im Internet mußt du allenfalls oft zusätzlich Proxy-Username/Passwörter mitberücksichtigen.

--- Zitat ---2. Frage : In Beispielen schaut die Zeile immer so aus
URL url = new URL("http://www.test.de/index.htm";);

--- Ende Zitat ---
Das ist für dein Programm völlig egal und eine Aufgabe von DNS. Das liegt mindestens einem Layer in OSI-Style Schichenmodellen unterhalb zu der Ebene, auf der du dein Progrämmsche schreibst. DNS ist quasi ein Service, den dein Progrämmsche transparent nutzen kann. Transparenz heisst in diesem Zusammenhang: Du merkst es nicht. Wobei transparent auch eine oft mißbrauchte Vokabel ist. In diesem Zusammenhang aber nicht und ich schweife ab.

--- Zitat ---warum ist nach den Hochkommas ein Semikolon ?

--- Ende Zitat ---
Tippfehler

--- Zitat ---wenn ich das so mache bekomme ich beim komplilieren immer ne Fehlermeldung.

--- Ende Zitat ---
Der Compiler reagiert zu wenig robust auf die Tippfehler, die du da eingibst.

Axel

andrew22:
okay supi danke ;)

ich werde einfach mal so dreist sein und noch ne Frage stellen ;).

Wie könnte ich denn eine URL ausführen ... also nicht holen sondern genau das gegenteil eine URL ausführen ;) ?!

thx  ???

Marinero Atlántico:
Holen ist der falsche Ausdruck.
Mit http-connections führst du eigentlich immer einen http-Befehl (request) gegen den http Server aus. Der http-server sendet dann eine Antwort als Stream an das client socket zurück.
(Request-Response Modell)
 
Es gibt unterschiedliche Arten von http Befehlen:
Am wichtigsten sind http-GET und http-POST.
Http-Post dient dazu Formulardaten zu übermitteln. In HTTP-Get kannst du das nur als URLparameter übergeben (mit ? an URL angehängt).

Viele Servlet/JSP Bücher bieten eine kurze & gute Einführung in http.

correct me if i am wrong

versuch dir das einfach mal modellhaft klarzumachen, wie das funktioniert. Es ist nicht so schwierig und hat auch nix mit Java zu tun sondern gilt für http insgesamt.


Axel

animate:
URL ist eine Ortsangabe, Adresse, die kannst du weder holen noch ausführen. Du kannst da was hinsenden und was von dort empfangen.

sag doch einfach mal, was dein Problem ist, für das du als Lösung diese URL "ausführen" willst.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln