- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
void CISASampleExtension::ShowHello(CHttpServerContext* pCtxt, LPCSTR pstrName, LPCSTR pstrCity, LONG lID) { StartContent(pCtxt); // 打印 HTML 和 BODY 标记 WriteTitle(pCtxt); // 打印 TITLE 、标题内容和 /TITLE 标记等 // 改变缺省的页面标题可重载GetTitle函数成员 *pCtxt _T(table border=1); *pCtxt _T(trtdName/td); *pCtxt _T(td) pstrName; *pCtxt _T(/td/tr); ? *pCtxt _T(trtdCity/td); *pCtxt _T(td) pstrCity; *pCtxt _T(/td/tr); *pCtxt _T(trtdID/td); *pCtxt _T(td) lID; *pCtxt _T(/td/tr); *pCtxt _T(/table); EndContent(pCtxt);// 打印 /BODY 和 /HTML 标记 } CHttpServerContext类重载了流插入运算符,通过内部的CHttpStream类对象成员将生成的页面内容输出。 3. 安装测试ISASample.dll 用Build 命令生成ISASample.dll。再将ISASample.dll 拷贝到Web服务器具有执行权限的目录下。然后可以通过下面的HTML文档片段来调用ISASample.dll 的ShowHello 命令。 FORM ACTION= http://localhost/cgi-bin /ISASample.dll METHOD = GET INPUT TYPE=HIDDEN NAME=MfcISAPICommand VALUE=ShowHello Input your name: brINPUT NAME=Name VALUE=Anonymousbr Input the city in which you live: br INPUT NAME=City VALUE=Unknown brInput your ID number: br INPUT NAME=ID VALUE=0br INPUT TYPE=SUBMIT VALUE=Call ISASample.dll /FORM 这里假设在本机安装了IIS或PWS,Web服务器的虚拟目录cgi-bin具有可执行权限。表单使用get方法,其中包含了一个隐含的名为 “MfcISAPICommand”的域,ISAPI应用程序根据该域的值分析映射条目,决定调用哪一个命令。 这个过程由CHttpServer的函数成员HttpExtensionProc来完成,用户可以通过重载该函数成员来自行解析表单数据并调用相应的命令,此时无须在表单中使用隐含的名为“MfcISAPICommand”的域。HttpExtensionProc重载的形式为: DWORD CISASampleExtension::HttpExtensionProc( EXTENSION_CONTROL_BLOCK *pECB) 通过EXTENSION_CONTROL_BLOCK结构与服务器通信以处理客户命令。 使用post方法,可以在URL中填写 http://localhost/cgi-bin/ISASampe.dll?ShowHello来激活ShowHello方法。 图13.4 ISAPI程序例执行结果 13.1 Internet编程概述 13.2 WinInet类的使用 13.3 ISAPI的使用 第 13 章 Internet编程概述 返回主目录 第13章 Internet编程概述 13.1 Internet编程概述 随着网络的发展,国际互联网上的应用越来越多,如WWW浏览器、电子邮件、文件传输、网上电子商务、网络游戏等。网络编程也成为Visual C++程序设计的一个重要组成部分。 目前Visual C++ 6.0支持的网络编程有三种方式:一种是WinInet,主要用来创建互联网客户端应用程序,使互联网与任何应用融为一个整体;一种是ISAPI,用于编写Web服务器端的应用接口,实现Web服务器与客户端浏览器的数据交换以
您可能关注的文档
最近下载
- 广德县地质灾害调查与区划报告.doc VIP
- 除颤仪的使用方法及操作流程PPT课件.pptx VIP
- 教育科学研究方法(第二版) 课件 013第十三章 教育叙事研究.pptx
- 2025河北唐山市路南区招聘135人笔试备考试题及答案解析.docx VIP
- 中华人民共和国国庆阅兵一览表.doc VIP
- 农贸市场项目可行性研究报告.docx
- 2025年湖北省监督数据分析应用中心专项公开招聘22名工作人员笔试参考题库附答案解析.docx VIP
- 黑布林阅读初三13《汤姆叔叔的小屋》中文版.pdf
- 传感器第五章压电式传感器.ppt VIP
- 中电建协吊装技能竞赛理论知识 考试复习题(PDF-131).pdf VIP
文档评论(0)