| Autor |
Beitrag |
Peter_Lustig77
Hält's aus hier
Beiträge: 8
|
Verfasst: Mo 07.05.07 16:31
Hi alles zusammen.
Ich will mit der IdHTTP Komponente einen Seitenquelltext laden, der aufgebaut ist ala
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
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: 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): 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 
Hält's aus hier
Beiträge: 8
|
Verfasst: Mo 07.05.07 16:48
Ah supi. Probier ich gleich mal aus
thx
|
|
GTA-Place
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: Mo 07.05.07 16:52
Moment, was Klabautermann 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 
Hält's aus hier
Beiträge: 8
|
Verfasst: 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
      
Beiträge: 1889
Erhaltene Danke: 1
XP home, ubuntu
BDS 2006 Prof
|
Verfasst: 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
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: 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 
Hält's aus hier
Beiträge: 8
|
Verfasst: 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
      
Beiträge: 1889
Erhaltene Danke: 1
XP home, ubuntu
BDS 2006 Prof
|
Verfasst: 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 
Hält's aus hier
Beiträge: 8
|
Verfasst: Mo 07.05.07 17:35
Zuletzt bearbeitet von Peter_Lustig77 am Mo 07.05.07 18:49, insgesamt 2-mal bearbeitet
|
|
jakobwenzel
      
Beiträge: 1889
Erhaltene Danke: 1
XP home, ubuntu
BDS 2006 Prof
|
Verfasst: 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 
Hält's aus hier
Beiträge: 8
|
Verfasst: 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
|
|