Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse.AddHeader C# (CSharp) Method

AddHeader() public method

Add a header field and content to the response.
public AddHeader ( string key, string value ) : void
key string /// string containing the header field /// name ///
value string /// string containing the header field /// value ///
return void
        public void AddHeader(string key, string value)
        {
            try {
                _httpResponse.AddHeader (key, value);
            } catch {
            }
        }
    }

Usage Example

 protected string GetContentType(string filename, OSHttpResponse response)
 {
     switch (Path.GetExtension(filename))
     {
         case ".jpeg":
         case ".jpg":
             response.AddHeader("Cache-Control", "Public;max-age=" + CLIENT_CACHE_TIME.ToString());
             return "image/jpeg";
         case ".gif":
             response.AddHeader("Cache-Control", "Public;max-age=" + CLIENT_CACHE_TIME.ToString());
             return "image/gif";
         case ".png":
             response.AddHeader("Cache-Control", "Public;max-age=" + CLIENT_CACHE_TIME.ToString());
             return "image/png";
         case ".tiff":
             response.AddHeader("Cache-Control", "Public;max-age=" + CLIENT_CACHE_TIME.ToString());
             return "image/tiff";
         case ".html":
         case ".htm":
         case ".xsl":
             response.AddHeader("Cache-Control", "no-cache");
             return "text/html";
         case ".css":
             response.AddHeader("Cache-Control", "no-cache");
             return "text/css";
         case ".js":
             return "application/javascript";
     }
     return "text/plain";
 }
All Usage Examples Of Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse::AddHeader