Autor Beitrag
Listing
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Mo 25.12.06 23:48 
Hallo,
ich bin recht neu im Forum und auf der Suche nach einer Methode
um mit HTTP eigene Post requests zu versenden (z.B. "GET /index.html HTTP 1.0")
nur ich weiß noch nicht so recht wie ich das in Delphi am besten mache.
Vor allem bräuchte ich ne gute Dokumentation, egal ob in Englisch oder Deutsch.
Ich hab was von diesem "Indy" gehört aber ich weiß nicht so recht ob das
flexibel genung ist :-)

Danke schonmal und schöne Feiertage!
alias5000
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 2145

WinXP Prof SP2, Ubuntu 9.04
C/C++(Code::Blocks, VS.NET),A51(Keil),Object Pascal(D2005PE, Turbo Delphi Explorer) C# (VS 2008 Express)
BeitragVerfasst: Di 26.12.06 01:12 
choar, klaro ist das flexibel genug ;)
Ich denke, die Forensuche wird dir da ganz nahe stehen, v.a. mit den Stichwörtern Suche in der Entwickler-Ecke INDY HTTP GET und Kombinationen daraus ;)

Gruß alias5000

_________________
Programmers never die, they just GOSUB without RETURN
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Di 26.12.06 03:51 
Informationen direkt zu HTTP solltest Du in den RFCs 1945, 2068 und 2616 sowie deren Updates finden.

Ansonsten solltest Du Dir einfach einmal die Indy-Komponenten, sowie die die hier im Forum verstreuten Beispiele und FAQ-Einträge durchschauen... da solltest Du relativ viel Stoff für deine Zwecke finden.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Listing Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Di 26.12.06 12:38 
Aber ich scheitere ehrlich gesagt schon beim Ansprechen der
Indy Klasse, das ist ja auch niergendwo hinreichend dokumentiert...
In allen Delphi Themen auf diesem Forum wird schon wild auf die
Befehle der Klasse zugegriffen...

Ich hab das "Turbo Delphi" und Indy10 wurde schon bei der Installation
mitinstalliert, nur iergendwie kann ich es nicht verwenden
(oder weiß nicht wie)

Danke schonmal für die Antworten
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 26.12.06 13:13 
Indy ist keine Klasse sondern eine Sammlung von Komponenten, etc. ;-)
Such mal in der Komponentenbiliothek (Tool Palette) nach Indy...
Bzw. Klick mal einfach auf den rechten Knopf über den Komponenten und tipp dann einfach "tid", dann werden alle Komponenten danach gefiltert und übrig bleiben die Indy-Komponenten.
Listing Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Di 26.12.06 17:53 
Ich finde da leider nichts:
user defined image
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 26.12.06 18:33 
Da musst du aufm Formular sein und nicht im Quelltext. Wenn du im Quelltext bist, bietet BDS dir alle möglichen neuen Dateien, Formulare etc. an. Und aufm Formular erst die Komponenten.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 26.12.06 18:43 
Im rechten Bild ist er im Formular ;-). Ich fahr mal den Rechner mit Turbo Delphi hoch und probiers selbst aus.
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 26.12.06 18:53 
Aso ja, habe ich übersehen.

Abre mit "ti" als Filter liegt er auf jeden Fall falsch. Wenn ich mich gerade recht erinnere beginnen die Jedi-Kompos doch mit "TJv" oder waren es die Indy die damit anfingen?

Am besten Listing guckt einfach mal die Katerogieüberschriften durch, dann stehen die irgendwo da, wenn du diese installiert hast ;)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 26.12.06 18:56 
Ok, also in Turbo Delphi tauchen auch die Indys nicht in der Komponetenpalette auf. Du musst die also alle dynamisch erzeugen:
Hier ein Beispiel, dass den Quelltext der Hauptseite meiner Homepage anzeigt...
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
uses
  IdHttp;

procedure TForm1.Button1Click(Sender: TObject);
var
  TestHttp: TIdHttp;
begin
  TestHttp := TIdHTTP.Create(Self);
  ShowMessage(TestHttp.Get('http://www.sj-berlin.de'));
  TestHttp.Free;
end;
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 26.12.06 19:02 
user profile iconjaenicke hat folgendes geschrieben:
Ok, also in Turbo Delphi tauchen auch die Indys nicht in der Komponetenpalette auf. Du musst die also alle dynamisch erzeugen


Dann einfach nachträglich registrieren. Wenn du das Hotfix noch nicht hast, oder die kostenpflichtige Version, installier dir einfach die Kompos von Hand (neuste Version natürlich runterladen). Dann registriert er die mit. Ich weiß gerade nicht, ob Borland die Indys gekürzt hat, denn eigentlich müssten die registriert sein... .
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 26.12.06 19:43 
Naja, aber in Turbo Delphi gehen ja keine 3rd-Party Komponenten in der IDE. Und das gilt offensichtlich auch für die Indys obwohl die mitgeliefert wurden...
Und deshalb muss man die eben zur Laufzeit selbst erstellen.
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 26.12.06 19:55 
user profile iconjaenicke hat folgendes geschrieben:
Naja, aber in Turbo Delphi gehen ja keine 3rd-Party Komponenten in der IDE. Und das gilt offensichtlich auch für die Indys obwohl die mitgeliefert wurden...
Und deshalb muss man die eben zur Laufzeit selbst erstellen.


Ich habe ne kleine Einschränkung gemacht:
user profile iconHeiko hat folgendes geschrieben:
Wenn du das Hotfix noch nicht hast, [...], installier dir einfach die Kompos von Hand (neuste Version natürlich runterladen).

Ohne Hotfix geht es noch, wenn man weiß wie ;).
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 26.12.06 19:59 
Dass es mit "kleinen Tricks" mit allen Komponenten geht, weiß ich auch...
Aber dazu werde ich nichts weiter sagen ;-).
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 26.12.06 20:02 
Brauchste ja nicht. Wer will findet den Weg selber (ggf. mit der Hilfe googles ;) ). Abre wir wissen ja nicht einmal ob er TD oder D9 hat.

//EDIT: Habs mir gerade nocheinmal angeguckt, sieht vom Design eher nach D9 aus, denn D10 ist mehr bläulich. BEi D9 sind die Indys allerdings nicht dabei, muss er also selber installieren...


Zuletzt bearbeitet von Heiko am Di 26.12.06 20:07, insgesamt 1-mal bearbeitet
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 26.12.06 20:04 
user profile iconHeiko hat folgendes geschrieben:
Abre wir wissen ja nicht einmal ob er TD oder D9 hat.
Nein?
user profile iconListing hat folgendes geschrieben:
Ich hab das "Turbo Delphi" und Indy10 wurde schon bei der Installation mitinstalliert
;-)
Listing Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Di 26.12.06 20:08 
user profile iconjaenicke hat folgendes geschrieben:
Ok, also in Turbo Delphi tauchen auch die Indys nicht in der Komponetenpalette auf. Du musst die also alle dynamisch erzeugen:
Hier ein Beispiel, dass den Quelltext der Hauptseite meiner Homepage anzeigt...
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
uses
  IdHttp;

procedure TForm1.Button1Click(Sender: TObject);
var
  TestHttp: TIdHttp;
begin
  TestHttp := TIdHTTP.Create(Self);
  ShowMessage(TestHttp.Get('http://www.sj-berlin.de'));
  TestHttp.Free;
end;


Danke!
Endlich geht es :-)

Vielen Dank :-)
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 26.12.06 20:10 
:motz: , du warst schneller mit Antworten als ich mit editieren.

//Edit: Mit'm Edit lag ich dann ja komplett daneben *g*.
Listing Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Di 26.12.06 22:14 
Hmm,
Ich möchte per "idFTP1.Get" einen Ordner downloaden der Unterordner und über 3000 dateien hat,
gibt es eine einfachere Mehode als jede Datei einzelnd zu nennen? :D

Danke schonmal
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 26.12.06 22:24 
Neue Frage --> Neuer Thread bitte! Das hat mit deiner ursprünglichen Frage nicht direkt was zu tun.
// EDIT: ja, dort sage ich auch was dazu ;-)