internal static void FillGeneralHeader(HttpResponse response, String connection) { response.AddHeader(Constants.Connection, connection); response.AddHeader(Constants.Date, DateTime.UtcNow.ToString(Constants.UtcTimeFormatString)); response.AddHeader(Constants.Server, Constants.GetServerInfo()); response.AddHeader(Constants.Provider, Constants.Author); }
internal static HttpResponse CreateOk(String file, String connection) { var response = new HttpResponse(Constants.Version, (int)HttpStatusCode.OK, Constants.OkText); FillGeneralHeader(response, connection); response.RequestedFilePath = file; var fileInfo = new FileInfo(file); response.AddHeader(Constants.ContentLength, fileInfo.Length.ToString()); response.AddHeader(Constants.LastModified, fileInfo.LastWriteTimeUtc.ToString(Constants.UtcTimeFormatString)); var mimeType = GetMimeType(fileInfo); if (mimeType != "") response.AddHeader(Constants.ContentType, mimeType); return response; }