3个回答
展开全部
书写你的第一个WML页面
这里假设读者已经拥有了一台电脑,并且已经安装了Windows NT Server 4.0版本(对于个人来说一般选择独立域服务器安装),通过电话线能够接入到Internet。在这个基础上来讲述如何搭建WAP平台。
首先要给Windows NT Server打上Server Patch 4.0。一般在网络上可以找到Server Pack 4.0版本。然后安装Option Pack 4.0,里面有Internet Information Server 4.0(以下简称为IIS)。如果拥有Visual Studio 6.0企业版,这个的问题就很简单了:直接安装Back Office就可以解决问题。Back Office里面含有很多服务组件。其中就有Internet Information Server和FrontPage Server Extension。安装完成之后,现在的电脑就是一台为开发而使用的服务器。
翻到本书后面的WAP资源一章,找到下载WinWAP 2.2的网址。从网上下载一个WinWap 2.2,将它安装在电脑上。在完成WML浏览器安装后,试着启动它。如果一切正常,它将直接通过Internet连接到提供商的WML主页上。在菜单里可以找到 “View Source”(查看源文件)这个选项。通过阅读别人的WML页面进行学习,是一种很好的学习方式。
使用记事本(或者读者喜欢的文本编辑器)输入一个最小的WML页面,如图2-10所示。输入的时候注意,第一行要顶着开头写,不要留下空白或者空行。否则,在其他模拟器浏览下就会出现问题。WML对页面书写的要求比较严格,因此最好按照要求来做,否则后面很麻烦。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title=”First WML”>
<p>
Hello World !
</p>
</card>
</wml>
图 2-10 输入Hello.wml
写好后将它保存为hello.wml。注意:如果使用记事本,那么它将会无视输入的文件扩展名,而直接以txt作为文件的扩展名。因此还必须手工修改文件的扩展名。
启动IIS服务器管理(图2-11),展开服务器下的子目录(如果无法展开,可能是WWW服务没有启动。从“服务”中启动WWW服务,或者直接在IIS Console中启动服务)。
图 2-11 IIS服务器管理
找到“默认的Web站点”,用鼠标右键点击(图2-12)。在弹出菜单中找到“New”(可能由于中文或者英文版本而略有不同),再在子菜单里找到“虚拟目录”。
图 2-12 建立虚拟目录
点击它,就会弹出一个对话框。第一页是输入别名(图2-13),例如:wap。第二页是确定hello.wml所在的子目录(如图2-14)。第三页是确定访问的权限(图2-15),可以先跳过这一页。现在可以点击“Finish”,虚拟目录就建设完成了。
图 2-13 输入虚拟目录的名称
图2-14 指定虚拟目录所对应的目录
图 2-15 确定访问权限
在“默认的Web站点”下就会多出一个“wap”目录。用鼠标右键点击它,在弹出菜单中选择属性“Properties”,就会弹出一个对话框(图2-16),里面有好多配置选项。选中“HTTP标题”,在下面有MIME映射类型“MIME Map”,点一下“文件类型”按钮,就会弹出一个配置菜单。点“新增加类型”,在对话框(图2-17)的第一行输入:“wml”,第二行输入:“text/vnd.wap.wml”,然后按“确认”按钮。在对话框中就多了一个:“.wml text/vnd.wap.wml”。好了,确定退出整个IIS Console。以后所有与WAP相关的文件映射都是从这里输入的。
图 2-16 虚拟目录的属性对话框
图 2-17 增加文件映射类型
在确保WWW服务已经启动的情况下,打开WinWAP,马上Stop它。在URL栏里输入:“http://127.0.0.1/wap/hello.wml”,并按下回车。等着欣赏第一个WML页面(图2-18)。(注:127.0.0.1是本机缺省的IP地址,并不需要对计算机进行特殊配置)
图 2-18 第一个WML页面
如果顺利地看到了“Hello World !”说明已经成功地走出了第一步。下面就要对WML做一个初步的讲解。在讲解之前,先来认识一下模拟器。本书后面的程序都将以Nokia WAP Toolkit 1.2为主要的测试工具。
四、简单地介绍Nokia WAP Toolkit的安装与使用
l 整体介绍
Nokia的WAP工具包有图形开发环境,浏览器和WML/WMLScript编译器。Nokia工具包目前只能在Windows NT 4.0上运行。要注意的是Nokia WAP Toolkit需要首先运行Java 2 runtime才能使用,所以需要先到Sun的Java站点(java.sun.com)去下载一个Java 2 SDK或者Java 2 Runtime Environment(JRE)才可以安装使用Nokia WAP Toolkit。
安装完之后,可以看到WAP工具包程序组中包括一个工具包IDE,一个很好的关于WAP、WML和WMLScript的详细文档以及工具包本身。该工具包可以在同一个应用环境下进行编辑、修改和测试WML/WMLScript文件等工作。
用户可以通过直接装载WAP应用的URLs或通过WAP网关进行浏览网页。Nokia还出售一个独立的基于WAP Server的Java Servlet。该产品将应用服务器功能和WAP网关功能集成到一个产品中。总体来说,Nokia WAP Toolkit相对显得较成熟、实用。
--------------------------------------------------------------------------------
l 安装指南
在从Sun的Java站点下载了Java运行环境以后就可以开始安装Java运行环境:先安装jdk1_2_2-001-win.exe,然后安装jre1_2_2-001-win-i.exe,最后安装hostpot_1_0_1-win.exe。
安装Nokia WAP Toolkit:在安装了Java运行环境之后,直接运行Setupex12.exe。如果还没有安装Java运行环境或者安装了不合适的Java版本,安装程序都会给出提示并自动退出程序。
--------------------------------------------------------------------------------
l 启动
从“开始”菜单栏中找到“Nokia WAP Toolkit”,选择“Toolkit”。Nokia WAP Toolkit就启动了。由于Nokia WAP Toolkit是使用Java编写的,因此启动的时候过程比较缓慢。在启动以后,就自动处于如图2-19所示状态:
图 2-19 Nokia WAP Toolkit
左边是集成开发环境,右边是6150界面的模拟器。在启动Nokia WAP Toolkit之后,它自动调用一个工具包自带的初始化页面,并将其文本内容显示在“WML Deck”一栏中。
--------------------------------------------------------------------------------
l 功能介绍
总的来说Nokia WAP Toolkit的使用并不是很复杂。只要懂得WAP中的一些概念,学习起来还是很容易的。其他模拟器的基本功能都十分相似,在本书中不再做详细介绍。
File
主要是关于文件操作的功能。“New”用来生成一个新文件。注意到Nokia WAP Toolkit支持WML、WMLScript和WBMP文件的编辑。“Open”是用来打开文件,“Save”用来保存当前文件,“Save As”是将文件另外保存。
Edit
主要是和编辑相关的功能。这和一般的写字板的编辑功能没有太大的区别。需要注意的是:无法粘贴其他Windows窗口的文本或者拷贝当前的文本到其他Windows窗口。
Go
“Back”返回到上一个页面。“Home”返回到初始页面。“Refresh Card”刷新装入卡片。“Reload Deck”重新装入页面。“Stop Loading Deck”停止装入页面。在装入的过程中,用户可以随时停止装入。“Load Location”给模拟器指定一个URL地址。如果联合Web服务器做测试,那么这将是一个经常使用的功能。“Load File”从文件装入页面。
Toolkit
“Toolkit”中主要是关于开发环境的一些设置选项。“Show”中的选择项控制着在界面上需要显示哪些栏目。其中“Message”是关于浏览器的记录;“Variables”是关于当前页面中的变量记录;“History”是关于浏览器的历史记录;“Book Mark”主要记录了书签地址;“WML Deck”是当前WML页面的文本内容;“Session”显示了浏览器与服务器之间的交互状况。
“Clear Bytecode Cache”是一个非常有用的功能。如果不清除Cache,那么模拟器会自动调用上次的页面。特别是做调试的时候,如果对页面的错误已经做了修改,但是忘记了清除Cache,那么在使用模拟器浏览的时候,它仍然将使用上次保存在Cache中的错误页面。所以每次修改之后,不要忘了选择这个功能。实际上,WAP手机中也有这个功能。如果使用手机测试的时候忘记了这一点,那么将永远找不到正确答案。有关Cache的问题,在后面将有详细的讨论。
“Add Bookmark”增加一个书签。如果在输入URL地址的时候觉得比较麻烦,就可以使用这个功能。在Nokia 7110中,也有同样的书签功能。
“Preference”是配置一些比较高级的选项。在“Communication”中,可以设置模拟器是通过HTTP直接访问WML内容服务器,还是通过网关访问。当通过网关的时候,需要对网关进行详细的配置。“Encoding”是选择编码方式。在使用快速编码的时候很容易出现编译错误,可以把这项取消。在“General”中是其他一些配置,一般不影响模拟过程。
通过一个简单的WML页面来了解WML的基本情况
请大家先看第一个例子:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<template>
<do type="prev" label="back">
<prev/>
<!--provide a button you can clink to back a step-->
</do>
</template>
<card id="friends" title="Hot link">
<p>
<a href="http://wap.yestock.com">Yestock</a><br/>
<a href="#nextcard">Next Card</a>
</p>
</card>
<card id="nextcard">
<p>
this is the second card.
</p>
</card>
</wml>
通过以上示例大家可以了解到以下内容:
语法
WML的语法与HTML相似,仍然是一种标记语言,而且延续了XML语法规则。
标签
在XML和WML语言中,语言的基本元素称之为“标签”。
标签必须被“<” 和“>”括起来。
大多数标签都包括“起”“止”两部分。例如:<p>…</p>。
某些特殊标签可以只有一个标签,但是必须有结束标记“/”。例如:<prev/>。
属性
XML语言的标签可以包含很多属性,给标签提供必要的附加信息。
属性内容通常在起始标签内使用。
属性只作为参数为标签提供必要的信息,不会被浏览器显示。
属性的值需要被引号括起来(不能省略,这点与HTML不相同),可以是单引号或者双引号,引号可以成对嵌套使用。
例如:
<card id="friends" title="Hot link">
id和title就是属性,而“friends”和“Hot link”就是属性值。
注释
注释内容是方便制作者阅读源代码,不会被浏览器显示。WML不支持注释嵌套。当注释中需要使用关键字的时候,例如:“<”或“>”。需要使用CDATA来躲避语法检查。CDATA内的数据内容都会被当作文本来处理,从而避开语法检查,直接作为文本显示。看下面的例子:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="CDATA Test">
<p>
Result:
<![CDATA[<b>this is a test !</b>]]>
</p>
</card>
</wml>
Nokia WAP Toolkit 1.2的测试结果如图2-20所示:
图 2-20 CDATA测试结果
文档结构
WML文档是由卡片(card)和页面(deck)构成的,一个页面是一个或多个卡片的集合。在这里做个比方:页面就好比是手中的一副扑克牌,而每一张牌就是卡片。那么在桥牌的每一局中,虽然手中的卡片会有所不同,但是将这些卡片统称为页面。
在得到客户终端的请求之后,WML服务器通过网络把页面发送到客户的浏览器(有时候被称作用户代理)。访问者可以浏览页面内包含的所有卡片,而不必从网上单独下载每一个卡片。程序中的第一个卡片是缺省可见的卡片。
如果WAP设备接收到上面例子的程序(需要提醒的是:手机接收到的内容是已经经过WAP网关编码的二进制WML,而不是文本形式。这点是与HTML不同的地方。),那么它将首先显示第一个卡片,也就是“friends”卡片。
使用CGI程序生成动态WML页面和使用CGI编程生成动态HTML的方式基本一样。只是在返回WML页面前,先要输出Content-Type为text/vnd.wap.wml,然后再输出WML内容。
输出的返回格式:"Content-type: text/vnd.wap.wml\n\n"。
我在Catalina Server下调试通过。程序根据你选择的不同check选择项返回不同的信息。这个小工具对于在程序调试的时候是十分有用的。你可以在你的form中间加入一个check选择项,将action指向snoop就可以知道用户代理发送给服务器的所有内容,方便吧!
当你输入check=User-Agent的时候,那么返回的就是User-Agent的值。m3Gate只能在使用IE的时候才可以启动。UpPhone传回的数据最长。Nokia WAP Toolkit 1.2相比之下就比较简单。ccWAP居然就只有:WML Browser。其他类型的User-Agent值你可以在“浏览器列表”中找到!
这里假设读者已经拥有了一台电脑,并且已经安装了Windows NT Server 4.0版本(对于个人来说一般选择独立域服务器安装),通过电话线能够接入到Internet。在这个基础上来讲述如何搭建WAP平台。
首先要给Windows NT Server打上Server Patch 4.0。一般在网络上可以找到Server Pack 4.0版本。然后安装Option Pack 4.0,里面有Internet Information Server 4.0(以下简称为IIS)。如果拥有Visual Studio 6.0企业版,这个的问题就很简单了:直接安装Back Office就可以解决问题。Back Office里面含有很多服务组件。其中就有Internet Information Server和FrontPage Server Extension。安装完成之后,现在的电脑就是一台为开发而使用的服务器。
翻到本书后面的WAP资源一章,找到下载WinWAP 2.2的网址。从网上下载一个WinWap 2.2,将它安装在电脑上。在完成WML浏览器安装后,试着启动它。如果一切正常,它将直接通过Internet连接到提供商的WML主页上。在菜单里可以找到 “View Source”(查看源文件)这个选项。通过阅读别人的WML页面进行学习,是一种很好的学习方式。
使用记事本(或者读者喜欢的文本编辑器)输入一个最小的WML页面,如图2-10所示。输入的时候注意,第一行要顶着开头写,不要留下空白或者空行。否则,在其他模拟器浏览下就会出现问题。WML对页面书写的要求比较严格,因此最好按照要求来做,否则后面很麻烦。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title=”First WML”>
<p>
Hello World !
</p>
</card>
</wml>
图 2-10 输入Hello.wml
写好后将它保存为hello.wml。注意:如果使用记事本,那么它将会无视输入的文件扩展名,而直接以txt作为文件的扩展名。因此还必须手工修改文件的扩展名。
启动IIS服务器管理(图2-11),展开服务器下的子目录(如果无法展开,可能是WWW服务没有启动。从“服务”中启动WWW服务,或者直接在IIS Console中启动服务)。
图 2-11 IIS服务器管理
找到“默认的Web站点”,用鼠标右键点击(图2-12)。在弹出菜单中找到“New”(可能由于中文或者英文版本而略有不同),再在子菜单里找到“虚拟目录”。
图 2-12 建立虚拟目录
点击它,就会弹出一个对话框。第一页是输入别名(图2-13),例如:wap。第二页是确定hello.wml所在的子目录(如图2-14)。第三页是确定访问的权限(图2-15),可以先跳过这一页。现在可以点击“Finish”,虚拟目录就建设完成了。
图 2-13 输入虚拟目录的名称
图2-14 指定虚拟目录所对应的目录
图 2-15 确定访问权限
在“默认的Web站点”下就会多出一个“wap”目录。用鼠标右键点击它,在弹出菜单中选择属性“Properties”,就会弹出一个对话框(图2-16),里面有好多配置选项。选中“HTTP标题”,在下面有MIME映射类型“MIME Map”,点一下“文件类型”按钮,就会弹出一个配置菜单。点“新增加类型”,在对话框(图2-17)的第一行输入:“wml”,第二行输入:“text/vnd.wap.wml”,然后按“确认”按钮。在对话框中就多了一个:“.wml text/vnd.wap.wml”。好了,确定退出整个IIS Console。以后所有与WAP相关的文件映射都是从这里输入的。
图 2-16 虚拟目录的属性对话框
图 2-17 增加文件映射类型
在确保WWW服务已经启动的情况下,打开WinWAP,马上Stop它。在URL栏里输入:“http://127.0.0.1/wap/hello.wml”,并按下回车。等着欣赏第一个WML页面(图2-18)。(注:127.0.0.1是本机缺省的IP地址,并不需要对计算机进行特殊配置)
图 2-18 第一个WML页面
如果顺利地看到了“Hello World !”说明已经成功地走出了第一步。下面就要对WML做一个初步的讲解。在讲解之前,先来认识一下模拟器。本书后面的程序都将以Nokia WAP Toolkit 1.2为主要的测试工具。
四、简单地介绍Nokia WAP Toolkit的安装与使用
l 整体介绍
Nokia的WAP工具包有图形开发环境,浏览器和WML/WMLScript编译器。Nokia工具包目前只能在Windows NT 4.0上运行。要注意的是Nokia WAP Toolkit需要首先运行Java 2 runtime才能使用,所以需要先到Sun的Java站点(java.sun.com)去下载一个Java 2 SDK或者Java 2 Runtime Environment(JRE)才可以安装使用Nokia WAP Toolkit。
安装完之后,可以看到WAP工具包程序组中包括一个工具包IDE,一个很好的关于WAP、WML和WMLScript的详细文档以及工具包本身。该工具包可以在同一个应用环境下进行编辑、修改和测试WML/WMLScript文件等工作。
用户可以通过直接装载WAP应用的URLs或通过WAP网关进行浏览网页。Nokia还出售一个独立的基于WAP Server的Java Servlet。该产品将应用服务器功能和WAP网关功能集成到一个产品中。总体来说,Nokia WAP Toolkit相对显得较成熟、实用。
--------------------------------------------------------------------------------
l 安装指南
在从Sun的Java站点下载了Java运行环境以后就可以开始安装Java运行环境:先安装jdk1_2_2-001-win.exe,然后安装jre1_2_2-001-win-i.exe,最后安装hostpot_1_0_1-win.exe。
安装Nokia WAP Toolkit:在安装了Java运行环境之后,直接运行Setupex12.exe。如果还没有安装Java运行环境或者安装了不合适的Java版本,安装程序都会给出提示并自动退出程序。
--------------------------------------------------------------------------------
l 启动
从“开始”菜单栏中找到“Nokia WAP Toolkit”,选择“Toolkit”。Nokia WAP Toolkit就启动了。由于Nokia WAP Toolkit是使用Java编写的,因此启动的时候过程比较缓慢。在启动以后,就自动处于如图2-19所示状态:
图 2-19 Nokia WAP Toolkit
左边是集成开发环境,右边是6150界面的模拟器。在启动Nokia WAP Toolkit之后,它自动调用一个工具包自带的初始化页面,并将其文本内容显示在“WML Deck”一栏中。
--------------------------------------------------------------------------------
l 功能介绍
总的来说Nokia WAP Toolkit的使用并不是很复杂。只要懂得WAP中的一些概念,学习起来还是很容易的。其他模拟器的基本功能都十分相似,在本书中不再做详细介绍。
File
主要是关于文件操作的功能。“New”用来生成一个新文件。注意到Nokia WAP Toolkit支持WML、WMLScript和WBMP文件的编辑。“Open”是用来打开文件,“Save”用来保存当前文件,“Save As”是将文件另外保存。
Edit
主要是和编辑相关的功能。这和一般的写字板的编辑功能没有太大的区别。需要注意的是:无法粘贴其他Windows窗口的文本或者拷贝当前的文本到其他Windows窗口。
Go
“Back”返回到上一个页面。“Home”返回到初始页面。“Refresh Card”刷新装入卡片。“Reload Deck”重新装入页面。“Stop Loading Deck”停止装入页面。在装入的过程中,用户可以随时停止装入。“Load Location”给模拟器指定一个URL地址。如果联合Web服务器做测试,那么这将是一个经常使用的功能。“Load File”从文件装入页面。
Toolkit
“Toolkit”中主要是关于开发环境的一些设置选项。“Show”中的选择项控制着在界面上需要显示哪些栏目。其中“Message”是关于浏览器的记录;“Variables”是关于当前页面中的变量记录;“History”是关于浏览器的历史记录;“Book Mark”主要记录了书签地址;“WML Deck”是当前WML页面的文本内容;“Session”显示了浏览器与服务器之间的交互状况。
“Clear Bytecode Cache”是一个非常有用的功能。如果不清除Cache,那么模拟器会自动调用上次的页面。特别是做调试的时候,如果对页面的错误已经做了修改,但是忘记了清除Cache,那么在使用模拟器浏览的时候,它仍然将使用上次保存在Cache中的错误页面。所以每次修改之后,不要忘了选择这个功能。实际上,WAP手机中也有这个功能。如果使用手机测试的时候忘记了这一点,那么将永远找不到正确答案。有关Cache的问题,在后面将有详细的讨论。
“Add Bookmark”增加一个书签。如果在输入URL地址的时候觉得比较麻烦,就可以使用这个功能。在Nokia 7110中,也有同样的书签功能。
“Preference”是配置一些比较高级的选项。在“Communication”中,可以设置模拟器是通过HTTP直接访问WML内容服务器,还是通过网关访问。当通过网关的时候,需要对网关进行详细的配置。“Encoding”是选择编码方式。在使用快速编码的时候很容易出现编译错误,可以把这项取消。在“General”中是其他一些配置,一般不影响模拟过程。
通过一个简单的WML页面来了解WML的基本情况
请大家先看第一个例子:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<template>
<do type="prev" label="back">
<prev/>
<!--provide a button you can clink to back a step-->
</do>
</template>
<card id="friends" title="Hot link">
<p>
<a href="http://wap.yestock.com">Yestock</a><br/>
<a href="#nextcard">Next Card</a>
</p>
</card>
<card id="nextcard">
<p>
this is the second card.
</p>
</card>
</wml>
通过以上示例大家可以了解到以下内容:
语法
WML的语法与HTML相似,仍然是一种标记语言,而且延续了XML语法规则。
标签
在XML和WML语言中,语言的基本元素称之为“标签”。
标签必须被“<” 和“>”括起来。
大多数标签都包括“起”“止”两部分。例如:<p>…</p>。
某些特殊标签可以只有一个标签,但是必须有结束标记“/”。例如:<prev/>。
属性
XML语言的标签可以包含很多属性,给标签提供必要的附加信息。
属性内容通常在起始标签内使用。
属性只作为参数为标签提供必要的信息,不会被浏览器显示。
属性的值需要被引号括起来(不能省略,这点与HTML不相同),可以是单引号或者双引号,引号可以成对嵌套使用。
例如:
<card id="friends" title="Hot link">
id和title就是属性,而“friends”和“Hot link”就是属性值。
注释
注释内容是方便制作者阅读源代码,不会被浏览器显示。WML不支持注释嵌套。当注释中需要使用关键字的时候,例如:“<”或“>”。需要使用CDATA来躲避语法检查。CDATA内的数据内容都会被当作文本来处理,从而避开语法检查,直接作为文本显示。看下面的例子:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="CDATA Test">
<p>
Result:
<![CDATA[<b>this is a test !</b>]]>
</p>
</card>
</wml>
Nokia WAP Toolkit 1.2的测试结果如图2-20所示:
图 2-20 CDATA测试结果
文档结构
WML文档是由卡片(card)和页面(deck)构成的,一个页面是一个或多个卡片的集合。在这里做个比方:页面就好比是手中的一副扑克牌,而每一张牌就是卡片。那么在桥牌的每一局中,虽然手中的卡片会有所不同,但是将这些卡片统称为页面。
在得到客户终端的请求之后,WML服务器通过网络把页面发送到客户的浏览器(有时候被称作用户代理)。访问者可以浏览页面内包含的所有卡片,而不必从网上单独下载每一个卡片。程序中的第一个卡片是缺省可见的卡片。
如果WAP设备接收到上面例子的程序(需要提醒的是:手机接收到的内容是已经经过WAP网关编码的二进制WML,而不是文本形式。这点是与HTML不同的地方。),那么它将首先显示第一个卡片,也就是“friends”卡片。
使用CGI程序生成动态WML页面和使用CGI编程生成动态HTML的方式基本一样。只是在返回WML页面前,先要输出Content-Type为text/vnd.wap.wml,然后再输出WML内容。
输出的返回格式:"Content-type: text/vnd.wap.wml\n\n"。
我在Catalina Server下调试通过。程序根据你选择的不同check选择项返回不同的信息。这个小工具对于在程序调试的时候是十分有用的。你可以在你的form中间加入一个check选择项,将action指向snoop就可以知道用户代理发送给服务器的所有内容,方便吧!
当你输入check=User-Agent的时候,那么返回的就是User-Agent的值。m3Gate只能在使用IE的时候才可以启动。UpPhone传回的数据最长。Nokia WAP Toolkit 1.2相比之下就比较简单。ccWAP居然就只有:WML Browser。其他类型的User-Agent值你可以在“浏览器列表”中找到!
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
展开全部
最好是用小工具,来的实用些,可以用飞梭飞梭TXT文本数据处理百宝箱,它里面有个编码转换小工具。处理速度非常快,在多特,天空等网站上可以下载。这个工具是免费的,如果不会使用,在它的官方网站:郑州易网科技上有教程。也可以问我。哦…… 这个软件是免费的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
金山快译
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询