From 33353e3136a4f04008bdb85939cff537717d3bc4 Mon Sep 17 00:00:00 2001 From: hibas123 Date: Sun, 4 Mar 2018 01:39:30 +0100 Subject: [PATCH] adding no cache header --- index.js | 19 +++++++++++++++---- index.ts | 17 +++++++++++++++-- package.json | 2 +- test.d.ts | 1 - 4 files changed, 31 insertions(+), 8 deletions(-) diff --git a/index.js b/index.js index 3fc2394..7aa8800 100644 --- a/index.js +++ b/index.js @@ -62,10 +62,18 @@ var SecureFile = /** @class */ (function () { } SecureFile.prototype.getCode = function () { return __awaiter(this, void 0, void 0, function () { - var code_res, code, r; + var myHeaders, myInit, code_res, code, r; return __generator(this, function (_a) { switch (_a.label) { - case 0: return [4 /*yield*/, fetch(this.Server + "/code?username=" + this.Username)]; + case 0: + myHeaders = new Headers(); + myHeaders.append('pragma', 'no-cache'); + myHeaders.append('cache-control', 'no-cache'); + myInit = { + method: 'GET', + headers: myHeaders, + }; + return [4 /*yield*/, fetch(this.Server + "/code?username=" + this.Username, myInit)]; case 1: code_res = _a.sent(); statusParser(code_res); @@ -80,7 +88,7 @@ var SecureFile = /** @class */ (function () { }; SecureFile.prototype.makeRequest = function (endpoint, method, query, body) { return __awaiter(this, void 0, void 0, function () { - var code, query_str, first, key; + var code, query_str, first, key, myHeaders; return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, this.getCode()]; @@ -96,7 +104,10 @@ var SecureFile = /** @class */ (function () { query_str += encodeURIComponent(key) + "=" + encodeURIComponent(query[key]); first = false; } - return [4 /*yield*/, fetch(this.Server + endpoint + query_str, { method: method, body: body })]; + myHeaders = new Headers(); + myHeaders.append('pragma', 'no-cache'); + myHeaders.append('cache-control', 'no-cache'); + return [4 /*yield*/, fetch(this.Server + endpoint + query_str, { method: method, body: body, headers: myHeaders })]; case 2: return [2 /*return*/, _a.sent()]; } }); diff --git a/index.ts b/index.ts index f476edd..268e85e 100644 --- a/index.ts +++ b/index.ts @@ -33,7 +33,16 @@ export default class SecureFile { } private async getCode() { - let code_res = await fetch(this.Server + "/code?username=" + this.Username); + var myHeaders = new Headers(); + myHeaders.append('pragma', 'no-cache'); + myHeaders.append('cache-control', 'no-cache'); + + var myInit = { + method: 'GET', + headers: myHeaders, + }; + + let code_res = await fetch(this.Server + "/code?username=" + this.Username, myInit); statusParser(code_res); //ToDo check status Codes let code = (await code_res.json()).code; @@ -52,7 +61,11 @@ export default class SecureFile { query_str += encodeURIComponent(key) + "=" + encodeURIComponent(query[key]); first = false; } - return await fetch(this.Server + endpoint + query_str, { method: method, body: body }); + var myHeaders = new Headers(); + myHeaders.append('pragma', 'no-cache'); + myHeaders.append('cache-control', 'no-cache'); + + return await fetch(this.Server + endpoint + query_str, { method: method, body: body, headers: myHeaders }); } async test(): Promise<{ user: string, test: true }> { diff --git a/package.json b/package.json index 8c98d8c..5a11943 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "secure-file-wrapper", - "version": "1.0.6", + "version": "1.0.7", "main": "index.js", "author": "Fabian Stamm ", "license": "MIT", diff --git a/test.d.ts b/test.d.ts index cb0ff5c..e69de29 100644 --- a/test.d.ts +++ b/test.d.ts @@ -1 +0,0 @@ -export {};