Autor Beitrag
Brack
Hält's aus hier
Beiträge: 7

Win 2000
D6 Prof
BeitragVerfasst: Di 06.12.05 19:14 
Moin,

ich erweitere hier gerade ein bestehendes Webmodule und wollte "mal eben" einen HTTP Request aus einer Action heraus absetzen, von dessen Ergebnis die weitere Bearbeitung abhaengt.

Der Code sieht gekuerzt so aus

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
procedure TWebModul.WebModulwactDownloadAction(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
    ...
    sAccessCheck, sURL_Check, sSessionID, sFilenameSrc : String;
    HTTP1 : TIdHTTP;
begin
 ...
       HTTP1      := TIdHTTP.Create(self);
       try
         sAccessCheck := UpperCase(
           HTTP1.Get(sURL_Check + '-N'+sSessionID+',-A'+sFilenameSrc)
         );
       except
         sAccessCheck := 'Exception in HTTPGet.';
       end;
       HTTP1.Free;
 ...
end;


Es ist die Zeile mit dem HTTP1.Get, die "boese" ist. Mache ich stattdessen einfach mal einen Redirect auf die URL, die ich eigentlich per TIdHTTP holen moechte, dann laeuft alles problemlos.

Uebersehe ich da was grundsaetzliches? Beim googlen habe ich aehnlichen Code gesehen, der angeblich funktioniert. Oder fehlt ein Setting?
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Di 06.12.05 20:28 
du könntest dir ja auch mal den Fehler ausgeben lassen, und uns dann hier mal posten WARUM diese Zeile so böse ist.

_________________
In the beginning was the word.
And the word was content-type: text/plain.