Entwickler-Ecke
Internet / Netzwerk - 403 Forbidden beim Zugriff auf Quelltext mit Indy
Andi1982 - Fr 21.05.04 12:58
Titel: 403 Forbidden beim Zugriff auf Quelltext mit Indy
Hallo,
ich greife so:
memo1.text := idhttp1.get('http://www.seite.de/seite.htm'); auf den quelltext einer seite zu.
aber jetzt habe ich eine seite bei der man erst ein passwort und benutzername angeben muss. dann kommt immer ein abbruch "403 Forbidden."
Kann man den benutzernamen und passwort vielleicht irgendwie mitgeben oder in der IdHTTP-Komponente hinterlegen??
Gruss andreas
matze - Fr 21.05.04 16:28
jup kann man. schau dir mal die eigenschaften request.username und request.password an !!
Andi1982 - Fr 21.05.04 17:32
hab ich schon versucht, geht aber nicht... kommt immernoch der 403... muss ich noch ne andere eigenschaft setzen damit das abgefragt wird??
matze - Sa 22.05.04 10:13
eigendlich nicht. auf welche seite willst du denn zugreifen ?? vielleicht können wir das am konkreten problem lösen ?
matze - So 23.05.04 10:09
aha. du musst die zeugangsdaten nicht als basic atuentifiaction im HTTP header übergeben, sondern als HTTP Post Data !
dazu musst du dir mal anshcauen, wie die felder heissen die den namen und das passwort enthalten.
Andi1982 - So 23.05.04 12:56
ok, jetzt mache ich das so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.Button3Click(Sender: TObject); var Users: TStrings; begin Users.Add('username=NameHalt'); Users.Add('password=PWhalt'); idhttp1.Post('http://auth.redclouds.com/login.cgi', Users); |
aber dann kommt beim compilieren schon folgende meldung: "Es gibt keine Überladene Version von 'Post', die man mit diesen Argumenten aufrufen kann"
aber ich dachte tstrings kann man verwenden...
raziel - So 23.05.04 13:32
richtig isses erst mal so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.Button3Click(Sender: TObject); var Users: TStringList; begin Users := TStringList.Create; Users.Add('username=NameHalt'); Users.Add('password=PWhalt'); idhttp1.Post('http://auth.redclouds.com/login.cgi', Users); FreeAndNil(Users); end; |
und bei mir funkt das mit den PostParametern...
raziel
Andi1982 - Mo 24.05.04 16:41
Bei mir funktionierts leider immernoch nicht... bekomme immernoch den Fehler beim Compile...
muss ich an der IdHTTP-Kompo noch was anderes einstellen oder so??
matze - Mo 24.05.04 18:10
sag doch bitte immer dazu was für ein fehler er beim kompilieren bringt !
Andi1982 - Mo 24.05.04 18:18
Das hatte ich weiter oben schon, aber kanns auch gerne nochmal posten.
Andi1982 hat folgendes geschrieben: |
...
aber dann kommt beim compilieren schon folgende meldung: "Es gibt keine Überladene Version von 'Post', die man mit diesen Argumenten aufrufen kann"
...
|
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!