好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > ASP.NET筆記之 Request 、Response 與Server的使用

ASP.NET筆記之 Request 、Response 與Server的使用

熱門標(biāo)簽:百度地圖標(biāo)注點(diǎn)擊事件 泰州手機(jī)外呼系統(tǒng)軟件 怎樣在地圖標(biāo)注消火栓圖形 山東防封電銷卡辦理套餐 內(nèi)蒙古智能電銷機(jī)器人哪家強(qiáng) 廈門四川外呼系統(tǒng) 濟(jì)源人工智能電話機(jī)器人價(jià)格 地圖標(biāo)注位置多的錢 杭州智能電話機(jī)器人
1、Request

    

下面做一個(gè)實(shí)例,通過Request的一些方法來判斷瀏覽圖片是不是在內(nèi)部瀏覽,還是直接按網(wǎng)址瀏覽或者被外部使用

復(fù)制代碼 代碼如下:

%@ WebHandler Language="C#" Class="image_Test" %>

 using System;
 using System.Web;

 public class image_Test : IHttpHandler {

     public void ProcessRequest(HttpContext context)
     {
         context.Response.ContentType = "image/JPEG";
         //如果直接訪問URLreferrer 就是null ,如果嵌入到頁面中請求
         //URLreferrer就是頁面的地址
         string picPath=HttpContext.Current.Server.MapPath("DSCF0738.JPG");
         using (System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(picPath)) {
             using (System.Drawing.Graphics graphic = System.Drawing.Graphics.FromImage(bitmap))
             {
                 //不過還是太脆弱,因?yàn)閁rlReferrer還是由客戶端提交
                 //迅雷破解毫無鴨梨
                 if (context.Request.UrlReferrer == null)
                 {
                     graphic.Clear(System.Drawing.Color.White);
                     graphic.DrawString("禁止直接瀏覽圖片", new System.Drawing.Font("宋體", 15),
                         System.Drawing.Brushes.Red, 0, 0);

                 }
                 //http://127.0.0.1:32581/WebSite_zzl01/vivideo_test/request/Request.aspx

                 else if (context.Request.UrlReferrer.Host != "localhost")
                 {
                     graphic.Clear(System.Drawing.Color.White);
                     graphic.DrawString("圖片只允許在博客園內(nèi)部查看", new System.Drawing.Font("宋體", 15),
                         System.Drawing.Brushes.Red, 0, 0);
                 }
                 //轉(zhuǎn)化成流格式輸出
                 bitmap.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);

             }
         }
     }

     public bool IsReusable {
         get {
             return false;
         }
     }

 }

html

   img src="image_Test.ashx" />啦啦啦啦

 2、Response

   (1)返回 流,以流的形式返回給客戶端
* 每次write,往緩存里存,不是直接給瀏覽器,等到存滿了或者處理完成才發(fā)送到瀏覽器
* Flush方法,立即發(fā)給瀏覽器

   (2)反盜鏈等:不往下執(zhí)行了在aspx寫較好
       context.Response.End();

   (3)aspx 和ashx

        像輸出文本、圖片、下載地址最后是寫在ashx里面,而html內(nèi)容則寫在aspx里面

    (4)重定向  Redirect

          

       Flush實(shí)例:

復(fù)制代碼 代碼如下:

 %@ WebHandler Language="C#" Class="response" %>

using System;
using System.Web;

public class response : IHttpHandler {

    public void ProcessRequest (HttpContext context) {

        //如果是plain則br/>無效果
        context.Response.ContentType = "text/html";
        //耗時(shí)操作
        for (int i = 0; i 20; i++)
        {
            System.Threading.Thread.Sleep(500);
            context.Response.Write("第"+i+"步開始執(zhí)行br/>");
            //采用Flush,立即發(fā)給客戶端,效果很明顯!
            context.Response.Flush();
        }
    }

    public bool IsReusable {
        get {
            return false;
        }
    }

}
 


3、server

  (1)Server.Transfer和 Response.Redirect的區(qū)別

         *transfer訪問只能是內(nèi)部網(wǎng)站,不能是外部的,而redirect可以

        * transfer是網(wǎng)站內(nèi)部接管的,只執(zhí)行一次http請求,而Redirect則是轉(zhuǎn)幾次就執(zhí)行幾次http請求并在地址欄中顯示

         * transfer會(huì)直接把各種信息傳過去而Redirect不會(huì)
         * 不能重新定向到ashx transfo

           

              

實(shí)例:

復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class vivideo_test_server_server : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string text=Request["id"];
        if (text == "1") {
            Response.Write("一");
        }
        else if(text=="2"){
            //請求的信息都會(huì)傳入服務(wù)器
            Server.Transfer("DSCF0738.JPG");
        }
        else if (string.IsNullOrEmpty(text))
        {
            Response.Write("空");
        }
        else {
            //不會(huì)取到傳過來的參數(shù)
            Response.Redirect("蘋果.jpg");
            //除非自己給它穿過去
            //Response.Redirect("aaa.aspx?id=1");

        }
    }
}

您可能感興趣的文章:
  • Asp.net內(nèi)置對象之Request對象(概述及應(yīng)用)
  • Asp.net中Request.Url的各個(gè)屬性對應(yīng)的意義介紹
  • ASP.NET從客戶端中檢測到有潛在危險(xiǎn)的request.form值的3種解決方法
  • asp.net HttpWebRequest自動(dòng)識(shí)別網(wǎng)頁編碼
  • asp.net下Request.QueryString取不到值的解決方法
  • asp.net中Request.QueryString與Request.Param的區(qū)別分析
  • asp.net Request獲取url信息的各種方法比較
  • Asp.net response對象與request對象使用介紹
  • asp.net request.PathInfo實(shí)現(xiàn)的url重寫
  • asp.net實(shí)現(xiàn)遍歷Request的信息操作示例

標(biāo)簽:臺(tái)州 喀什 朔州 百色 洛陽 新鄉(xiāng) 朝陽 周口

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET筆記之 Request 、Response 與Server的使用》,本文關(guān)鍵詞  ASP.NET,筆記,之,Request,Response,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET筆記之 Request 、Response 與Server的使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET筆記之 Request 、Response 與Server的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 阴部一粒一粒像长鱼籽一样| jizz性欧美12| 偷吃民工的大(男同)| 免费在线观看h片| 免费看ww视频网站入口| 继攵女乱h客厅呻吟声| 久久精品国产99国| 在线电影一区二区三区| 出格校园pop11高中| 日韩人妻精品中文字幕| 日本免费乱人伦在线观看| 特殊的精华油5| 秋霞欧美一区二区三区视频免费 | 美女深夜福利视频| 国产一级淫片免费视频| 两个攻互攻互c受H| 美女被扒屁股进去视频| 久久免费黄色| 亚洲va韩国va欧美va| 成人免费在线| 女性20秒喷水手法| 车车好快的车车视频| 美女极品粉嫩美鲍20p| 亚洲精品国产福利无码爆料网| 成年人在线免费观看视频网站| 国产精品久久99| 色天使色| ▓▓草莓视频▓无码免费| 强壮的公次次弄得我高潮A片日本| 国产色婷婷免费视频| 樱空桃作品在线| chinese3pgay激情男同| 欧美日韩精品一区二区无码视频| 丰满老师爆乳潮喷喷汁在线观看| 外国爱爱视频| 小可的奶水小黄文| 懂色国产亚洲精产一二三产区精品 | 国产做受???麻豆| 中国人免费观看高清完整 | 久欧美中文无码久久XX| 九色丨PORNY丨蝌蚪视频|