System.Net.Cache.Rfc2616.Common.ConstructUnconditionalRefreshRequest C# (CSharp) Method

ConstructUnconditionalRefreshRequest() public static method

public static ConstructUnconditionalRefreshRequest ( HttpRequestCacheValidator ctx ) : void
ctx HttpRequestCacheValidator
return void
            public static void ConstructUnconditionalRefreshRequest(HttpRequestCacheValidator ctx) {

                WebHeaderCollection cc = ctx.Request.Headers;
                cc[HttpKnownHeaderNames.CacheControl]="max-age=0";
                cc[HttpKnownHeaderNames.Pragma]="no-cache";
                if (ctx.RequestIfHeader1 != null) {
                    cc.RemoveInternal(ctx.RequestIfHeader1);
                    ctx.RequestIfHeader1 = null;
                }
                if (ctx.RequestIfHeader2 != null) {
                    cc.RemoveInternal(ctx.RequestIfHeader2);
                    ctx.RequestIfHeader2 = null;
                }

                if (ctx.RequestRangeCache) {
                    cc.RemoveInternal(HttpKnownHeaderNames.Range);
                    ctx.RequestRangeCache = false;
                }
            }