Web开发:WebConnection应用搭建与问题排查
立即解锁
发布时间: 2025-08-17 00:51:38 阅读量: 1 订阅数: 5 

### Web开发:Web Connection应用搭建与问题排查
#### 1. Web Connection基础介绍
在Web开发中,Web Connection是一个强大的工具。当我们看到如下的查询字符串和服务器相关信息时:
```plaintext
QUERY_STRING=wwdemo~TestPage~&Name=Rick&Company=West+Wind
Executable Path=/wconnect/wc.dll
PATH_TRANSLATED=e:\inetpub\wwwroot
SCRIPT_NAME=/wconnect/wc.dll
PHYSICAL_PATH=e:\inetpub\wwwroot\wconnect\wc.dll
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=Microsoft-IIS/5.0
SERVER_NAME=localhost
SERVER_PORT=80
REMOTE_HOST=127.0.0.1
REMOTE_ADDR=127.0.0.1
HTTP_REFERER=http://localhost/wconnect/default.htm
HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
HTTP_COOKIE=WWTHREADID=A513CP4E
GMT_OFFSET=-21600
ALL_HTTP=HTTP_ACCEPT:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword,
*/*
HTTP_ACCEPT_LANGUAGE:en-us
HTTP_CONNECTION:Keep-Alive
HTTP_HOST:localhost
HTTP_REFERER:http://localhost/wconnect/default.htm
HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
HTTP_COOKIE:WWTHREADID=A513CP4E
HTTP_ACCEPT_ENCODING:gzip, deflate
```
这个特定示例中,类名为 “wwdemo”,方法名为 “TestPage”,且 “TestPage” 方法接受一些参数,如 “Rick&Company” 和 “West+Wind”,并通过Web服务器返回数据。
在我们自己的应用中,需要创建类并编写方法。这些方法的功能包括呈现要求用户输入的HTML页面、接受并验证用户在HTML页面中输入的数据、利用这些数据从数据库中查询信息(或向数据库中插入数据),以及构建HTML字符串返回给用户的浏览器。
值得注意的是,我们无需编写将URL字符串解析为类名、方法名和参数列表的代码,这些都由Web Connection框架完成。
#### 2. 常见问题及解决方法
在实际操作中,可能会遇到各种问题,以下是一些常见问题及解决步骤:
- **认证对话框出现**:当点击包含WC.DLL引用的链接时,可能会弹出认证对话框。这通常是由于目录权限设置不正确导致的。Web Connection会向WC_MSG\YourApp目录写入临时文件,如果没有该目录的访问权限,Windows会要求登录。
- **点击WC.DLL链接无反应**:
1. **检查Web服务器软件是否运行**:在Windows中,可通过点击“开始”|“程序”|“管理工具”|“计算机管理”,然后深入到“服务和应用程序”节点,再到“Internet信息服务”节点,查看网站节点的状态(在右侧窗格的“状态”列)。
2. **验证Web服务器软件是否正常运行**:将一个简单的HTML文件放入包含WC.DLL的目录,使用完整的URL(如`http://localhost/YourDir/YourSimpleHTMLFile.htm`)在浏览器中访问该文件。如果文件无法正常显示,可能意味着Web服务器软件出现问题,解决此问题可能需要卸载并重新安装IIS,甚至可能需要重新安装Windows。
3. **确保临时目录权限**:确保临时目录(如D:\WC_MSG\YourApp)对IUSR_<机器名> Web账户具有完全访问权限。在Windows NT中,进入Windows资源管理器,右键点击该目录,选择“属性”,点击“安全”选项卡,再点击“权限”按钮,移除“Everyone”组,添加“ISR_MACHINENAME”并赋予完全控制权限。在Windows 2000中,点击“安全”选项卡后可直接设置用户访问权限
0
0
复制全文
相关推荐










