0
次のコードでファイルをダウンロードできません。サーバーは、ファイルをダウンロードするために先に検索されたCookieを必要とします。Windows.Networking.BackgroundTransfer.BackgroundDownloaderのCookieリクエストヘッダーが機能しない
Fiddler2で観察されたときに、設定されているCookieがサーバーに送信されている要求ヘッダーに欠落しています。
クッキーがbackgrounddownloader
に付いていない理由はありますか? User-Agent
のような他のヘッダを設定するなど、ここでは表示されませんがうまくいきます。
Windows.Storage.ApplicationData.current.temporaryFolder.createFileAsync(fileName, Windows.Storage.CreationCollisionOption.replaceExisting).then(function (newFile)
{
var uri = Windows.Foundation.Uri(uriString);
var downloader = new Windows.Networking.BackgroundTransfer.BackgroundDownloader();
downloader.setRequestHeader("Cookie", cookie);
// Start the download asynchronously.
var promise = downloader.startDownloadAsync(uri, newFile);
// Persist the download operation.
operation = promise.operation;
// Assign callbacks associated with the download.
promise.then(completeCallback, error);
});