想做一个 isapi ,但不知在 isapi 中怎么取得客户端当前正在查看的网页的所有源码,请教!(100分)

  • 主题发起人 主题发起人 whyme
  • 开始时间 开始时间
W

whyme

Unregistered / Unconfirmed
GUEST, unregistred user!
想做一个 isapi ,但不知在 isapi 中怎么取得客户端当前正在查看的网页的所有源码,请教!
 
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
Name,Sex,Province : string;
begin
...
Response.Content := ....
end;


在这里面怎么取得当前访问的页面的源代码。(HTML脚本)
 
怎么没人回答呢?

另,如果做完之后,在IIS中的“ISAPI筛选器”怎么添加,我添加上去之后就死了,重启后IIS启动不了了,怎么办?????

看以前的文档,说要做什么三个接口函数,是不是必要?D6里的 source/internet 中有一些ISAPI的 pas ,里面有这三个函数的,是不是d6不需要了。

高手,快来!!!!!!!!
 
怎么没人来回答我啊?!
 
高手呢?!
 
版主,快出马!
 
版主,快出马!
 
我再顶!
 
如果“客户端当前正在查看的网页”是你的 isapi 提供给它的,你应该最清楚自己提供了什么!如果不是,你的 isapi 管得了吗?
 
没有,如果客户端发送提交信息之后,ISAPI可以取得它的值,但有没有办法取得网页的源码呢?
比如说他点连接一,ISAPI判断后,知道他连接一的内容,就给连接二给他,可以吗?
 
不可以吗?连接一和连接二有区别吗?不论你返回给它什么,客户都认为是你给它的。不
仅如此,就算有 1000000 个连接点,你不一样都可以给它链到同一个地方去吗?
 
我是要在ISAPI是取得连接一是什么内容,来进行判断

比如他现在在A网页中点击一个连接,我在ISAPI是判断之后,知道A网页的完全内容。然后根据他点击的条件需求,返回一个B来给他。

最主要的是要知道A是什么内容,要怎么知道。返回给他倒是很快。用 response 就可以了。
 
我昏倒在地,爬起来,看了一眼本贴,又昏倒在地。
那个连接一你必须做好返回串,比如使用 Post 语法或者 Get 也行。返回来后,isapi 有
个模块会识别节点,就是虚拟目录,它会自动触发相应的节点动作,于是,这个节点中的:
Request: TWebRequest 就包含了这个返回串。你要了解节点是怎么工作的,需要做些什么
设置,Request 怎么解析(已经从 Http 解码好了,直接判断分析就行)。一定要找本基础
书看看,不然这个入门会很费时间的——这是我爬起来后说的最真诚的话。
 
谢谢。
但我要的不是你所说的。

我是要用 isapi 做一个 filter ,就是对将显示给客户端的数据(网页)进行处理,但我怎么才能取得客户端将要访问的网页的数据呢?

我做了一个isapi filter ,但安装之后没什么反应,也没有提示出错,怎么回事?
在IIS5,2000下装的,要怎么安装才对呢?
 
后退
顶部