Share via


Comment s’assurer que WinJS.xhr renvoie les demandes (HTML)

[ Cet article est destiné aux développeurs de Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Lorsque vous demandez des ressources Web à l’aide de WinJS.xhr, la réponse peut être mise en cache. Autrement dit, au lieu d’être renvoyées, les demandes ultérieures retournent la version de la ressource qui existe déjà sur l’ordinateur client. Toutefois, vous pouvez ajouter un en-tête HTTP qui garantit que la demande est renvoyée, même si elle a déjà été mise en cache.

Prérequis

Instructions

Étape 1: Vérification du renvoi des demandes par le client

Ce code montre comment définir l’en-tête HTTP If-Modified-Since, qui spécifie que le client doit renvoyer la demande pour rechercher une version plus récente de la ressource.

  • Ajoutez l’en-tête If-Modified-Since à la propriété headers du paramètre options de la fonction WinJS.xhr. Pour plus d’informations sur les en-têtes de réponse HTTP, voir 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";
    });
    

Rubriques associées

Autres ressources

Connexion aux services Web

Comment télécharger un fichier avec WinJS.xhr

Référence

HTTP Response Headers

WinJS.xhr

XMLHttpRequest

Améliorations de XMLHttpRequest

Exemples

Exemple d’intégration de contenu et de contrôles à partir de services Web

Exemple d’utilisation d’un objet Blob pour enregistrer et charger du contenu

Exemple d’authentification Web

XHR, gestion des erreurs de navigation et exemple de schémas d’URL