求用delphi开isapi源码,给高分
解决方案 »
- 问问关于dbgird的问题,如何替换返回的值?
- 求一delphi实例功能实现在网上邻居上查找网络中的电脑
- 【散分】冰天雪地裸体跪求都买不到车票,被逼提前十天步行回家过年
- 一流品牌,专业服务 翻译成英语怎么说
- 高分,大家用什么控件做远程数据查询,用DataSetProvider说速度太慢
- 关于注册表导入的问题!!!!!急等回答
- Edit控件如何限制用户只能输入数字?
- delphi 如何取得鼠标在webBrowser1里面某点坐标
- 用ADOTABLE的OPEN方法打开记录表,如何让这个记录按某个字段升序排列?
- ------===第一次程序源网络圆桌聚会今晚18:00举行===-------
- IWebBrowser2 中怎么知道打开一个页面失败?
- Delphi面向对像编程方面的书有哪些?
每次修改编译之前都要回收应用程序池,好麻烦啊。
凭着记忆刚刚有写了个小demo,功能很简单,现在把代码贴出来,希望对楼主有帮助,
---------------------------------------------------------------------------------
unit Unit1;interfaceuses
SysUtils, Classes, HTTPApp;type
Tmyisapi = class(TWebModule)
procedure myisapiindexAction(Sender: TObject; Request: TWebRequest;
Response: TWebResponse; var Handled: Boolean);
procedure myisapitestAction(Sender: TObject; Request: TWebRequest;
Response: TWebResponse; var Handled: Boolean);
private
{ Private declarations }
public
{ Public declarations }
end;var
myisapi: Tmyisapi;implementation{$R *.dfm}procedure Tmyisapi.myisapiindexAction(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
Response.Content := '<form name="form1" method="post" action="/isapi/isapitest.dll/test"><input type="text" name="text1" id = "text1"><input type="submit" name="Submit" value="提交"></form>'
end;procedure Tmyisapi.myisapitestAction(Sender: TObject; Request: TWebRequest;
Response: TWebResponse; var Handled: Boolean);
begin
Response.Content := 'we get the request :'+Request.ContentFields.Values['text1'];
Response.Content := Response.Content + '<p>'+Request.URL;
Response.Content := Response.Content + '<p>'+Request.PathInfo;
Response.Content := Response.Content + '<p>'+Request.Host;
Response.Content := Response.Content + '<p>'+Request.ScriptName;
end;end.
---------------------------------------------------------------------------------
object myisapi: Tmyisapi
OldCreateOrder = False
Actions = <
item
Default = True
Name = 'index'
PathInfo = '/index'
OnAction = myisapiindexAction
end
item
Name = 'test'
PathInfo = '/test'
OnAction = myisapitestAction
end>
Left = 478
Top = 343
Height = 150
Width = 215
end
---------------------------------------------------------------------------------建议楼主开发时用cgi,这样调试比较方便,不用每次都回收应用程序池,发布时再改为isapi。还有一部分陈年的源代码,需要的留下邮箱