Freigeben über


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

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

HTTP Response Headers

WinJS.xhr

XMLHttpRequest

XMLHttpRequest-Erweiterungen

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