Klein vraagje, misschien stom maar ik kom er niet uit.
In een ASPX doe ik het volgende:
De dtFileDate is een datum.
Wanneer ik een last-modified header stuur in deze pagina, verwacht ik dat wanneer de browser de 2e keer de pagina opvraagt, in zijn request de header 'if-modified-since' meestuurt.. Maar helaas, dit is null..
Lees ik die header nou verkeerd uit? Of ben ik zo scheel als een otter en zie ik iets anders over het hoofd?
De 'if-modified-since' header moet toch uit te lezen zijn via:
Heb me helemaal sufgezocht maar kan maar niet de juiste oplossing vinden..
In een ASPX doe ik het volgende:
code:
1
2
3
4
5
6
7
| Response.ContentType = getContentType(sExtension);
Response.AppendHeader("Cache-Control", "public");
Response.AppendHeader("Last-Modified", dtFileDate.ToString("R", DateTimeFormatInfo.InvariantInfo));
Response.AppendHeader("Content-Disposition",(getContentType(sExtension) == "application/octet-stream") ? "attachment":"inline" + "; filename=" + sFileName);
Response.AppendHeader("Content-Length", fileToDownload.Length.ToString());
Response.WriteFile(fileToDownload.FullName);
Response.Flush(); |
De dtFileDate is een datum.
Wanneer ik een last-modified header stuur in deze pagina, verwacht ik dat wanneer de browser de 2e keer de pagina opvraagt, in zijn request de header 'if-modified-since' meestuurt.. Maar helaas, dit is null..
Lees ik die header nou verkeerd uit? Of ben ik zo scheel als een otter en zie ik iets anders over het hoofd?
De 'if-modified-since' header moet toch uit te lezen zijn via:
code:
1
| Request.Headers["if-modified-since"] |
Heb me helemaal sufgezocht maar kan maar niet de juiste oplossing vinden..