Ich schreibe eine Flex-Anwendung, die eine XML-Datei auf dem Server abfragt, um alle paar Sekunden nach aktualisierten Daten zu suchen, und ich habe Probleme, die Daten zwischenzuspeichern und nicht zu antworten um es zu aktualisieren.Verhindern, dass Flex eine externe Ressource zwischenspeichert
Ich habe versucht, Header, um das IIS-Kontrollfeld mit dem folgenden verwenden, ohne Erfolg:
CacheControl: no-cache
Pragma: no-cache
ich auch einen zufälligen HTTP-GET-Parameter an das Ende der Anforderungs-URL versucht habe, das Hinzufügen , aber es scheint so, als ob es von der HttpService-Klasse abgezogen wird, bevor die Anfrage gestellt wird. Hier ist der Code, es zu implementieren:
http.url = "test.xml?time=" + new Date().getMilliseconds();
Und hier ist das Debug-Protokoll, das macht ich denke, es ist fehlgeschlagen:
(mx.messaging.messages::HTTPRequestMessage)#0
body = (Object)#1
clientId = (null)
contentType = "application/x-www-form-urlencoded"
destination = "DefaultHTTP"
headers = (Object)#2
httpHeaders = (Object)#3
messageId = "AAB04A17-8CB3-4175-7976-36C347B558BE"
method = "GET"
recordHeaders = false
timestamp = 0
timeToLive = 0
url = "test.xml"
Hat jemand mit diesem Problem umgegangen?