//获取文件
byte[] file = Helper.GetFile(RootDirectory + request.Path);
if (file != null)
{
//支持Gzip已压缩数据ID
file = gzip ? HttpHelper.CompressGZIP(file) : file;
//获得pageHeader
byte[] header = HttpHelper.GetHeader(file.Length, type, true, gzip);
//构建完整的响应
byte[] response = header.Concat(file);
//创建响应
output = new HttpResponse(response, request);
}
else
{
//file not found: return 404 response
output = new HttpResponse(HttpHelper.GetHtml404Header(0, type), request);
}
return output;
}
/// <summary>
/// 此功能检查,如果RawRequest收到来自浏览器的形成。
/// </summary>
/// <param name="e"></param>
/// <param name="req"></param>
/// <returns></returns>
public static bool TryValidate(RawRequest e, out HttpRequest req)
{
HttpRequestType request = HttpRequestType.HttpPage;
try
{
///
///有很多的手法技巧在浏览器的HTTP请求中提取信息,
/// 这个解决方案要求分割字符串和每个块analize。
///
req = new HttpRequest(e);
///
///解码UTF8字符的字节,并要求分割字符串为“\ r\ N”
- 上一篇:ASP.net企业培训在线考试系统的设计与实现
- 下一篇:对我国《小企业会计准则》的思考和探索
-
-
-
-
-
-
-
乳业同业并购式全产业链...
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响
杂拟谷盗体内共生菌沃尔...
酸性水汽提装置总汽提塔设计+CAD图纸
中考体育项目与体育教学合理结合的研究
河岸冲刷和泥沙淤积的监测国内外研究现状