Bonjour,
Je suis sur un code qui doit aller chercher le contenu texte sur un fichier dat contenu sur serveur en https afin de traiter des infos pour gestion de mise à jour éventuelle de programmes.
Cela fait déjà pas mal de temps que j'utilise des méthodes (SANS compo spécial) comme par exemple :
Tout allait bien, mais dernièrement j'avais changé ma suite de sécurité KIS pour prendre Internet Security de Norton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 function GetPageContent(URL: string): string; var MyFile: file; Buf: array[0..14] of Char; Filename: string; MyResult: integer; begin Result := ''; Filename := ExtractFilePath(ParamStr(0)) + 'temp.txt'; UrlDownloadToFile(nil, PChar(URL), PChar(Filename), 0, nil); AssignFile(MyFile, Filename); {$i-} if Fileexists(Filename) then Reset(MyFile) else ReWrite(MyFile); {$I+} if IOResult = 0 then BlockRead(MyFile, Buf, SizeOf(Buf), MyResult); CloseFile(MyFile); DeleteFile(Filename); Result := Buf; end;
Là, je ne vous dit pas le pugilat !!!
Son moteur heuristique saute sur mes exe et les efface presque directo, et dernièrement sans rien me demander
Si bien que même si je clique sur l'exe non compilé dans mon environnement de développement, hé bien ça ne répond même plus.
Bref, je me dis que mon cas est personnel, oui mais si des utilisateurs possèdent également cette suite de sécurité, ils risquent de fortement serrer les fesses et ensuite ne plus revenir
Ce message pour vous demander ce qu'à ma place vous feriez.
Puisque mon Delphi 7 est un version perso, je n'ai aucun compo Web.
Sauf peut-être en biblio JVCL qui est installée. Mais je ne sais même pas à quoi correspond tout ce tas de compos.
En ce forum j'avais trouvé un petit code sympa me disant que finalement j'allais m'en tirer :
Mais non... doit logiquement me manquer un composant puisque version perso...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function GetUrlContent(const AURL: string): string; var // <a href="https://stackoverflow.com/questions/301546/whats-the-simplest-way-to-call-http-get-url-using-delphi" target="_blank">https://stackoverflow.com/questions/...l-using-delphi</a> HttpClient: THttpClient; HttpResponse: IHttpResponse; begin HttpClient := THttpClient.Create; try HttpResponse := HttpClient.Get(AURL); Result := HttpResponse.ContentAsString(); // ShowMessage(Result + ' GetUrlContent'); sleep(10000) finally HttpClient.Free; end; end;
Merci d'avance de tout éclairage
DS7
Partager