Hello,
J'ai une appli dans laquelle j'utilise un WebBrowser qui envoie régulièrement à mon serveur web une requete http en mode transparent.
Le problème est que cette requete n'arrive que deux ou trois fois au serveur au démarrage de l'appli, puis plus rien.
J'ai bien capté qu'il s'agit d'un problème de cache, et j'ai donc codé mon appel http ainsi :
et ça ne résoud pas le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 fonction Ouvre_URL(url :string); var Flags: OleVariant; begin Flags := Flags + navNoReadFromCache + navNoWriteToCache + navNoHistory; WebBrowser1.Navigate(URL, Flags); end;
La seule solution que j'ai trouvé est d'aller dans les paramètres d'IE et de cocher "à chaque visite de la page" dans les options du cache.
Et là ça marche, la requette arrive à chaque fois au serveur web.
Ma question est : pourquoi les flags du webBrowser sont inefficaces, et s'il n'y a pas d'autre moyen, peut-on modifier le paramètre d'IE manuellement dans la base de registre ??
Merci d'avance
Fred.
Partager