So wird’s gemacht: Sicherstellen, dass WinJS.xhr Anforderungen erneut sendet (HTML)
[ Dieser Artikel richtet sich an Windows 8.x- und Windows Phone 8.x-Entwickler, die Windows-Runtime-Apps schreiben. Wenn Sie für Windows 10 entwickeln, finden Sie weitere Informationen unter neueste Dokumentation]
Wenn Sie mit WinJS.xhr eine Webressource anfordern, wird die Antwort unter Umständen zwischengespeichert. Dies bedeutet, dass nachfolgende Anforderungen die Version der Ressource zurückgeben, die bereits auf dem Client-PC vorhanden sind, anstatt die Anforderung erneut durchzuführen. Sie können aber auch einen HTTP-Header einfügen, der sicherstellt, dass auch dann erneute Anforderungen gesendet werden, wenn die Antwort bereits zwischengespeichert wurde.
Voraussetzungen
- Im hier gezeigten Beispiel wird Code aus dem Projekt "XhrExample" genutzt, das unter Herunterladen von Dateien mit "WinJS.xhr" erstellt wurde.
Anweisungen
Schritt 1: Sicherstellen, dass der Client Anforderungen zurücksendet
Dieser Code veranschaulicht, wie Sie den If-Modified-Since-HTTP-Header festlegen, mit dem angegeben wird, dass der Client die Anforderung erneut senden soll, um eine aktuelle Version der Ressource abzurufen.
Fügen Sie den If-Modified-Since-Header der headers-Eigenschaft des options-Parameters in der WinJS.xhr-Funktion hinzu. Weitere Informationen zu HTTP-Antwortheadern finden Sie unter HTTP Response Headers.
WinJS.xhr({ url: "https://www.microsoft.com", headers: { "If-Modified-Since": "Mon, 27 Mar 1972 00:00:00 GMT" } }) .done(function complete(result) { // Report download. xhrDiv.innerText = "Downloaded the page"; xhrDiv.style.backgroundColor = "#00FF00"; });
Verwandte Themen
Weitere Ressourcen
Herstellen von Verbindungen mit Webdiensten
So wird's gemacht: Herunterladen von Dateien mit "WinJS.xhr"
Referenz
Beispiele
Integrieren von Inhalten und Steuerelementen aus dem Webdienstbeispiel
Beispiel zum Speichern und Laden von Inhalten mithilfe eines Blobs
Beispiel zur Webauthentifizierung
Beispiel zu XHR, Behandeln von Navigationsfehlern und URL-Schemas