当前位置: 首页>>代码示例>>C#>>正文


C# Response.SetHeader方法代码示例

本文整理汇总了C#中Response.SetHeader方法的典型用法代码示例。如果您正苦于以下问题:C# Response.SetHeader方法的具体用法?C# Response.SetHeader怎么用?C# Response.SetHeader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Response的用法示例。


在下文中一共展示了Response.SetHeader方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetStatic

        private FeintSDK.Response GetStatic(Response response, FeintSDK.Response res, FeintSDK.Request req)
        {
            if (req.Url.Contains("./") || req.Url.ToString().Contains(".."))
                res = null;
            else
            {
                try
                {
                    byte[] buffer;
                    string path = req.Url.Substring(1);
                    if (FeintSDK.Settings.StaticCache)
                    {
                        if (staticCache.ContainsKey(path))
                        {
                            buffer = staticCache[path];
                        }
                        else
                        {
                            FileStream fs = new FileStream("FeintSite/" + path, FileMode.Open, FileAccess.Read);
                            buffer = new byte[fs.Length];
                            fs.Read(buffer, 0, (int)fs.Length);
                            fs.Close();
                            staticCache.Add(path, buffer);
                        }
                    }
                    else
                    {
                        FileStream fs = new FileStream("FeintSite/" + path, FileMode.Open, FileAccess.Read);
                        buffer = new byte[fs.Length];
                        fs.Read(buffer, 0, (int)fs.Length);
                        fs.Close();
                    }

                    res = new FeintSDK.Response(buffer);

                    string ext = req.Url.Substring(req.Url.LastIndexOf("."), req.Url.Length - req.Url.LastIndexOf("."));
                    response.SetHeader(ResponseHeader.HttpContentType, GetMimeType(ext) + "; charset=utf-8");
                }
                catch
                {

                }
            }
            return res;
        }
开发者ID:johniak,项目名称:FeintFramework,代码行数:45,代码来源:FastCGIServer.cs

示例2: RunApplication

 private static FeintSDK.Response RunApplication(Response response, FeintSDK.Response res, FeintSDK.Request req, FeintSDK.Url urlApp)
 {
     MethodInfo mi = urlApp.View.GetMethodInfo();
     FeintSDK.AOPAttribute[] aops = (FeintSDK.AOPAttribute[])mi.GetCustomAttributes(typeof(FeintSDK.AOPAttribute), true);
     res = null;
     foreach (var aop in aops)
     {
         res = aop.PreRequest(req);
     }
     if (res == null)
     {
         res = urlApp.View(req);
         if (res.MimeType != null)
         {
             response.SetHeader(ResponseHeader.HttpContentType, res.MimeType + "; charset=utf-8");
         }
     }
     foreach (var aop in aops)
     {
         aop.PostRequest(req);
     }
     return res;
 }
开发者ID:johniak,项目名称:FeintFramework,代码行数:23,代码来源:FastCGIServer.cs


注:本文中的Response.SetHeader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。