Open pradumnk-mahanta opened 3 years ago
Hi, cool! Can you please create a pull request? Makes it easier to provide feedback.
Hi, cool! Can you please create a pull request? Makes it easier to provide feedback.
Hi @jerbob92,
I have created a PR as per your request. Please review and let me know.
Hi @jerbob92 ,
I tried implementing cache control in the plugin and it works partially. For iOS I was able to directly set Cache Policy as urlRequest.cachePolicy = NSURLRequestCachePolicy.UseProtocolCachePolicy; or whatever.
But for Android I noticed that you are making the request with the AAR created by you and not directly with okhttp3.
I thought of rewriting the
request
function for android of the plugin with OkHttp. However before I start that, I thought of getting in touch with you for a possibility to add cache control parameter tocom.klippa.NativeScriptHTTP.Async.Http.MakeRequest(requestOptions, callbackComplete, requestId)
Currently there are 3 parameters in MakeRequest
We can add in a fourth Parameter
CacheControlPolicy
which will be added to theokhttp request
.You must be building a request of
okHttp
inside theMakeRequest
function similar tovar request = new okhttp3.Request.Builder();
we can just add the cache control builder to that request to make it workrequest.cacheControl(cacheControlPolicy);
I have committed my changes to the forked repository here.
Please have a look at the
request
function inhttp.ios.ts
andhttp.android.ts
and let me know.