你在电脑里搜索一下 freehost.dll,不就知道此文件在什么位置了吗?
你所说的“一般处理程序”是特指部署在IIS环境中。
你的意思是这个.DLL是安装在我本地电脑里面的?
@让手指在键盘上飞舞: 我说的是 freehost.dll 在 http://abcdefg.cn 此域名所指向的机器上。
@Launcher: 我刚才说的“一般处理程序”只是我个人的理解,我感觉这个.DLL文件好像和“一般处理程序”的功能类似,接受请求命令,通过参数来执行相关的功能的,具体的是神马我还在研究中...但是具体的代码写法并不像一般处理程序那样简单啊,好多类都用不了
@让手指在键盘上飞舞: 你把我说糊涂了,我能知道的事实是,你使用了HTTP协议来访问 http://abcdefg.cn/freehost.dll?xyz,单从这一点看不出什么,即不知道是以何种方式处理请求的(IIS,WebLogic,Tomcat或者别的宿主,还是自己编写的HTTP Web Server),也不知道 freehost.dll 究竟表示一个DLL,还是只是路径表达式。
因此,我希望你能提供更多的信息。
@Launcher:
Function CreatePoolDirect(URL,FreeHostsharekey,Poolname) Dim returnstr,body body=URLEncoding("Poolname="&Poolname) Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP") xml.setTimeouts FreeHost_t1, FreeHost_t2, FreeHost_t3, FreeHost_t4 xml.Open "GET", Url&"/FreeHost.dll?CreatePoolDirect?"&body, False xml.send returnstr = bytes2BSTR(xml.responsebody) Set xml = Nothing CreatePoolDirect = returnstr End Function
这是我参考的别的公司的一段代码。我理解的就是一个异步请求到URL/freehost.dll?xyz这里,然后这里面来执行相应的功能的。具体的这个DLL我不知道是你说的那一种呢!
@让手指在键盘上飞舞: 你不知道,我也不知道,你得问编写此web应用的人。单从url是没法猜测出来的,不过你可以通过抓取HTTP包,从包头的 Server 等标记来推断出它们用的何种部署模式(如果他们按照标准实现了的话)。
@Launcher: OK,我试试看~~~非常谢谢啊。好多问题都是你帮我解答的
@Launcher:
响应头信息原始头信息 Cache-Control private Content-Length 134 Content-Type text/html Date Mon, 24 Dec 2012 08:22:23 GMT Location logininfo.asp Server Microsoft-IIS/6.0 X-Powered-By ASP.NET 请求头信息原始头信息
用的IIS6.0
@让手指在键盘上飞舞: 那么现在就有可能是httpmodule或者httphandler,所以最大可能就是 FreeHost.dll是一个DLL,并且在域名 abcdefg.cn 所指向的机器上。
@Launcher: 我刚才看了一下httpmodule和httphandler相关资料,由于之前做的一个代理平台的项目,涉及到代理站点请求公司主平台的接口来处理参数的,所以我一直以为这个东西也是请求的一个“接口”。
@Launcher: 你刚才说这个是一个web?web请求一般不是一般处理程序(.ashx)或者页面(.aspx)的吗?这里是.DLL文件?
@让手指在键盘上飞舞: 与后缀名无关,只要实现了接口就行,然后在IIS中添加映射即可。同时也可以用CGI来实现。