成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET中實(shí)現(xiàn)HTTP請(qǐng)求

開發(fā) 后端
本文介紹ASP.NET中實(shí)現(xiàn)HTTP請(qǐng)求,ASP.NET 提供低級(jí)別的請(qǐng)求/響應(yīng) API,使開發(fā)人員能夠使用 .NET 框架類為傳入的 HTTP請(qǐng)求提供服務(wù)。

ASP.NET中實(shí)現(xiàn)HTTP請(qǐng)求

應(yīng)該指出的是,并不是所有的應(yīng)用程序集DLL都能實(shí)現(xiàn)HTTP請(qǐng)求/響應(yīng)模式。還是來(lái)看一下Microsoft Asp.Net快速入門教程中關(guān)于"Http 處理程序和工廠"的描述:

ASP.NET 提供低級(jí)別的請(qǐng)求/響應(yīng) API,使開發(fā)人員能夠使用 .NET 框架類為傳入的 HTTP請(qǐng)求提供服務(wù)。為此,開發(fā)人員需創(chuàng)作支持 System.Web.IHTTPHandler 接口和實(shí)現(xiàn) ProcessRequest()方法的類。當(dāng)處理 HTTP 請(qǐng)求不需要由高級(jí)別的 頁(yè)框架抽象化提供的服務(wù)時(shí),處理程序通常很有用。處理程序的常用用途包括篩選器和類似 CGI 的應(yīng)用程序,尤其是那些返回二進(jìn)制數(shù)據(jù)的應(yīng)用程序。

ASP.NET 收到的每個(gè)傳入 HTTP請(qǐng)求最終由實(shí)現(xiàn) IHTTPHandler 的類的特定實(shí)例來(lái)處理。IHttpHandlerFactory 提供了處理 IHttpHandler 實(shí)例 URL 請(qǐng)求的實(shí)際解析的結(jié)構(gòu)。除了 ASP.NET 提供的默認(rèn) IHttpHandlerFactory 類外, 開發(fā)人員還可以選擇創(chuàng)建和注冊(cè)工廠以支持大量的請(qǐng)求解析和激活方案。

從這段文字可以看出,當(dāng)aspx頁(yè)面不涉及。net框架提供的高級(jí)界面技術(shù)(如數(shù)據(jù)緩存、狀態(tài)保持、Web窗體控件引用等等)時(shí),且向客戶端輸出的不是復(fù)雜的HTML文本,特別是只向客戶端返回二進(jìn)制數(shù)據(jù)(如圖片,聲音等)時(shí),可以用一個(gè)。cs應(yīng)用程序文件(本文使用c#語(yǔ)言,如果是用VB或 JScript,……)來(lái)替代,而該應(yīng)用程序必須有一個(gè)實(shí)現(xiàn) System.Web.IHTTPHandler 接口和并實(shí)現(xiàn) ProcessRequest() 方法的類。一個(gè)簡(jiǎn)單的例子如下:

  1. public bool IsReusable  
  2. {  
  3. get  { return true; }  
  4. }  
  5.  
  6. public void ProcessRequest(HttpContext context)  
  7. {  
  8. HttpResponse res = context.Response;  
  9.  
  10. res.Write("<html><body>");  
  11. res.Write("<h1>DllTest - Ex1(例1)</h1><hr>");  
  12. res.Write("本頁(yè)面直接由DLL處理");  
  13. 1 res.Write("</html></body>");  
  14. }  

在命令行狀態(tài),用如下的編譯命令把ex1.cs編譯成ex1.dll,并把它存放在bin目錄下。

csc /t:library /out:bin\ex1.dll ex1.cs
可以但要寫全路徑
csc /t:library /out:j:\WebSite\WebTest\bin\ex1.dll
J:\WebSite\WebTest\App_Code\ex1.cs

在配置文件web.config中添加aspx->dll映射,添加后,web.config應(yīng)該是這樣子的:

  1. <?xml version="1.0"?> 
  2. <configuration> 
  3. <system.web> 
  4. <httpHandlers> 
  5. <add verb="*" path="dlltest1.aspx" type="DllTest.ex1Page,ex1" /> 
  6. </httpHandlers> 
  7. </system.web> 
  8. </configuration> 

現(xiàn)在當(dāng)瀏覽器訪問http://localhost/dlltest/dlltest1.aspx時(shí),實(shí)際上就是調(diào)用了ex1.dll中DllTest.Ex1Page類的ProcessRequest方法,在瀏覽中應(yīng)該可以看到一個(gè)簡(jiǎn)單的頁(yè)面。以上介紹ASP.NET中實(shí)現(xiàn)HTTP請(qǐng)求

【編輯推薦】

  1. ASP.NET的DataList和Repeater控件
  2. 淺析ASP.NET的IIS映射
  3. 概述ASP.NET狀態(tài)類型
  4. 淺談ASP.NET和Web服務(wù)器
  5. ASP.NET的EnableViewState屬性
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-07-23 16:20:48

HTTP協(xié)議ASP.NET

2011-02-13 09:37:55

ASP.NET

2010-02-24 08:59:50

HTTP報(bào)頭狀態(tài)碼

2009-08-03 13:12:34

ASP.NET編程模型

2009-08-03 12:40:46

ASP.NET編程模型

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-01-04 13:27:10

URL RewriteIISASP.NET

2009-06-24 09:12:26

ASP.NET頁(yè)面請(qǐng)求

2009-07-27 15:25:40

aspx頁(yè)面ASP.NET

2009-07-27 09:31:06

定義JavaScripASP.NET

2024-05-13 09:32:06

攔截器HTTP中間件

2009-07-24 10:10:22

ASP.NET

2009-07-24 16:17:42

WebRequestEASP.NET

2009-07-21 11:11:44

刪除CookieASP.NET

2009-08-04 12:29:57

ViewState概念ASP.NET

2011-04-13 16:59:41

HTTPASP.NET

2009-08-03 11:21:47

ASP.NET編程模型

2011-04-13 15:18:10

.htmHTTP請(qǐng)求處理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲色图综合 | 国产免费观看视频 | 久久综合久色欧美综合狠狠 | 国产精品久久久久一区二区三区 | 亚洲欧洲成人在线 | 婷婷亚洲综合 | 最新中文字幕 | 国产在线视频一区二区董小宛性色 | 日韩羞羞 | 国产东北一级毛片 | 成年人国产在线观看 | 91免费观看视频 | 日韩一区二区三区在线 | 在线欧美| 精品国产乱码久久久久久丨区2区 | 祝你幸福电影在线观看 | 日本一区二区三区四区 | 亚洲成av人影片在线观看 | 国产高清无av久久 | 男人av的天堂 | 欧美亚洲视频在线观看 | 国产精品久久久久久久久大全 | 在线2区| 美日韩免费 | 九九热re| 亚洲最大的黄色网址 | 一区二区三区精品在线视频 | 成人h免费观看视频 | av网址在线 | 9久9久| 国产精品视频网站 | 99精品久久久 | 真人女人一级毛片免费播放 | www.久久.com| 在线观看中文字幕视频 | 国产午夜亚洲精品不卡 | av日韩在线播放 | 午夜精品一区二区三区在线视频 | 欧美亚洲另类丝袜综合网动图 | 黄色播放 | 日本二区|