Autor Beitrag
Peter_Lustig77
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Mo 07.05.07 16:31 
Hi alles zusammen.

Ich will mit der IdHTTP Komponente einen Seitenquelltext laden, der aufgebaut ist ala
Zitat:
www.testblabla.php?v...r2=xyz&var3.....


Irgendwie geht das nicht. Es scheint so, als würde er die "&" weglassen, und damit zu der hauptseite zurückkehren, denn ich bekomm eben nicht den richtigen quelltext.

Ist wahrscheinlich nur dummheit (hab die zum ersten mal verwendet), aber es ist halt schwer in der Forensuche "&" zu verwenden ;-)

Hat ja sicher schon jemand mal benützt nehm ich mal an.

Vielen Dank schon mal
Peter_Lustig
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 07.05.07 16:39 
Hi,

ein Beispiel findest du hier.
Die Parameter müssen per Stringlist übergeben werden.

// Edit: Ach du willst ja auch das Ergebins noch zurück haben, das kannst du dir mit einem Driten Parameter als Stream liefern lassen.

Das müsste also ungefähr so gehen (nicht getestet):
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
function HoleHomepage: String;
   var
      Parameter : tStringList;
      Res : tStringStream;
begin
   Parameter := tStringList.Create;
   Res : tStringStream.Create('');
   try
      Parameter.Add('Param1=Wert1');
      Parameter.Add('Param2=Wert2');
      IdHTTP1.post('http://wwww.mypage.de', Parameter, Res);
      res.Position := 0;
      result := Res.DataString;
   finally
      Parameter.Free;
      Res.Free;
   end;
end;


Gruß
Klabautermann
Peter_Lustig77 Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Mo 07.05.07 16:48 
Ah supi. Probier ich gleich mal aus

thx
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mo 07.05.07 16:52 
Moment, was user profile iconKlabautermann verlinkt hat, trifft nur zu, wenn das PHP-Script POST['...']; verwendet. Ansonsten ist GET schon richtig.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Peter_Lustig77 Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Mo 07.05.07 17:10 
hö?

Mit get kann ich glaub ich doch keine Parameter mitangeben. oder irre ich mich?


Edit:
Allerdings klappt noch keines von beiden. Ich probier mal ein bischen rum.
Es könnte ja auch an der aufzurufenden Seite liegen...
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Mo 07.05.07 17:13 
Probier mal, das & zwei mal in den String zu schreiben.
Das liegt daran, dass das & für Alt-Shortcuts verwendet wird.

Ich hatte an der Stelle auch mal ein Problem, aber ka obs daran lag.

Außerdem musst du alle Sonderzeichen wie auch Leerzeichen bei idHTTP manuell kodieren.

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mo 07.05.07 17:14 
@Peter_Lustig77: Da irrst du dich, bei mir hat es bisher immer mit & geklappt. Ansonsten probier mal &

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Peter_Lustig77 Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Mo 07.05.07 17:28 
ok got it. bzw nich :-(


Also mit ner anderen Seite und Parametern geht es.
Bleibt also nur noch zu klären, wieso der exakt gleiche link im browser angenommen wird und in Delphi nicht *seuftz*

vielleicht liegt es an den Einstellungen der idhttp Komponente und ich muss irgendwelche header mitschicken.
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Mo 07.05.07 17:30 
Zeig doch mal deine URL

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Peter_Lustig77 Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Mo 07.05.07 17:35 
..


Zuletzt bearbeitet von Peter_Lustig77 am Mo 07.05.07 18:49, insgesamt 2-mal bearbeitet
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Mo 07.05.07 17:37 
Ich werd da auch umgeleitet, von daher liegts wahrscheinlich an fehlenden Cookies.

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Peter_Lustig77 Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Mo 07.05.07 17:58 
stimmt. habs grad mal im Browser getestet. nachdem ich alles rausgelöscht hatte, ging da auch nicht mehr.

Da bringt die "allowCookies" Eigenschaft der idhttp Komponente wohl auch nicht viel ^^
Mal sehen was ich so bei google dazu finde.

Danke schon mal. Jetzt weiß ich wenigstens wonach ich suchen muss ;-) hehe