`
aiyalhw
  • 浏览: 62645 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

用js编写测试axis页面

阅读更多

<html>
<head>
<title>测试短信专家系统的WebService服务</title>
<STYLE type="text/css">
p,div,a {
 marign: 0px;
 padding: 0px;
 font-size: 12px;
 font-family: "Tahoma", "Arial", "";
}

table,td {
 marign: 0px;
 padding: 0px;
 font-size: 12px;
 font-family: "Tahoma", "Arial", "";
 line-height: 150%;
 white-space: normal;
 word-wrap: break-word;
 word-break: break-all;
 border-style: dotted;
 border-width: 1px;
}

input,option,select {
 marign: 0px;
 padding: 0px;
 font-size: 12px;
 font-family: "Tahoma", "Arial", "";
 border-style: solid;
 border-width: 1px;
 border-color: #ccc;
}

.divininoShow {
 display: none;
}
.fontRed {
 color: red;
}
</style>

<script language="javascript">

function HTTPRequest()
{
 var xmlhttp=null;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (_e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (_E) { }
 }
 if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
  try {
   xmlhttp = new XMLHttpRequest();
  } catch (e) {
   xmlhttp = false;
  }
  }
 return xmlhttp;
}

分享到:
评论
2 楼 aiyalhw 2009-12-24  

function Http_RequestSmcDetailQuery()
{
//alert($("user").value+$("userPwd").value+$("orgNo").value+$("destNo").value+$("startTime").value+$("endTime").value);
//alert(startTime.value+endTime.value);
  soaprequest = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + String.fromCharCode(10);
  soaprequest += "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" + String.fromCharCode(10);
  soaprequest += "<soap:Body>" + String.fromCharCode(10);
  soaprequest += "<SmcDetailQuery xmlns=\"http://sms.huawei.com/smsinterfaceservice\">" + String.fromCharCode(10);
  soaprequest += "<SmcDetailQueryRequest>" + String.fromCharCode(10);
  soaprequest += "<RequestMessage>" + String.fromCharCode(10);
  soaprequest += "<user>" + $("user").value + "</user>" + String.fromCharCode(10);
  soaprequest += "<userPwd>" + $("userPwd").value + "</userPwd>" + String.fromCharCode(10);
  soaprequest += "<orgNo>" + $("orgNo").value + "</orgNo>" + String.fromCharCode(10);
  soaprequest += "<destNo>" + $("destNo").value + "</destNo>" + String.fromCharCode(10);
  soaprequest += "<startTime>" + startTime.value + "</startTime>" + String.fromCharCode(10);
  soaprequest += "<endTime>" + endTime.value + "</endTime>" + String.fromCharCode(10);
  soaprequest += "</RequestMessage>" + String.fromCharCode(10);
  soaprequest += "</SmcDetailQueryRequest>" + String.fromCharCode(10);
  soaprequest += "</SmcDetailQuery>" + String.fromCharCode(10);
  soaprequest += "</soap:Body>" + String.fromCharCode(10);
  soaprequest += "</soap:Envelope>" + String.fromCharCode(10);
 
 
 var http = new HTTPRequest();
 http.open("POST", $("epr").value, true);
  http.setRequestHeader("Content-Type", "text/xml;charset=utf-8");
  //http.setRequestHeader("Host","http://10.71.172.142:8080/"); 
  http.setRequestHeader("Content-Length",soaprequest.length);
  http.setRequestHeader("SOAPAction", "http://sms.huawei.com/smsinterface");
 http.onreadystatechange = function (){ handleHttpResponse(http)};
 http.send(soaprequest);

}

function handleHttpResponse(http)
{
if (http.readyState == 4)
{
var result = http.responseText;
//alert(result);
//var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
//xmlDoc.async = false;
//xmlDoc.loadXML(result);
//tdresult.innerText = result;
tdresult.innerText = result;
}
else
{
tdresult.innerHTML = "loading..."//"<img src='ico_loading2.gif'></img>";
}
}

var myArray = new Array("smcDetailQuery");

function displayDiv(str1)
{
var obj1 = $(str1);

if (obj1.style.display == 'block')
{
obj1.style.display = 'none';
}
else
{
obj1.style.display = 'block';
}

for (key in myArray)
{
if (myArray[key] != str1)
{
$(myArray[key]).style.display = 'none';
}
}
//document.getElementById("tdresult").innerHTML = "";
}
function $(str)
{
return document.getElementById(str);
}
</script>
1 楼 aiyalhw 2009-12-24  

</head>
<body>
<h5 align="center">测试短信专家系统的WebService服务</h5>

<p>WebService服务地址:<input type="text" id="epr"
value="http://10.71.173.55:8089/services/SmsInterfaceService"
size="80" /> <font class="fontRed">*</font></p>

<input type="button" onclick="displayDiv('smcDetailQuery')" value=" 测试明细查询" />

<hr width="100%" align="left" />


<div id="smcDetailQuery" class="divininoShow">

<table>
<tr>
<td>用户名</td>
<td><input type="text" id="user" value="webservice" /></td>
<td></td>
</tr>
<tr>
<td>密码</td>
<td><input type="text" id="userPwd" value="ZuGk3JPiITU9rpUA7RlU8OqLFPc=" /> </td>
<td>密码需加密后发送</td>
</tr>
<tr>
<td>主叫号码</td>
<td><input type="text" id="orgNo" value="" /> </td>
<td></td>
</tr>
<tr>
<td>被叫号码</td>
<td><input type="text" id="destNo" value="8613500000009" /> </td>
</tr>
<tr>
<td>开始时间</td>
<td><input type="text" id="startTime" value="20091111000000" /></td>
<td>&nbsp;时间格式:yyyyMMddHHmmss</td>
</tr>
<tr>
<td>结束时间</td>
<td><input type="text" id="endTime" value="20091111000500" />   </td>
<td>&nbsp;时间格式:yyyyMMddHHmmss</td>
</tr>
<tr>
<td><input type="button"
onclick="javascript:Http_RequestSmcDetailQuery();" value=" send " /></td>
<td>&nbsp;</td>
</tr>
</table>

</div>

<table border="0" width="100%">
<tr>
<td id="tdresult"></td>
</tr>
</table>
</body>
</html>

相关推荐

    Axis2测试实例含文档

    4. **服务创建**:通过编写Java类和相应的服务接口,创建服务端点,然后使用Axis2工具将其转换为Web服务。 5. **客户端调用**:了解如何使用Axis2的客户端API(如Axis2Client)或者通过WSDL生成的Stub类来调用服务...

    Axis2发布及测试

    总的来说,Axis2发布及测试涉及创建Web Project,复制必要的Axis2文件,配置"web.xml",编写服务类,创建服务描述文件"services.xml",以及使用AxisAdminServlet进行服务管理和测试。这个过程展示了如何在Axis2环境...

    webservice9 编写axis模块

    【 Axis2 模块开发详解 】 在 Axis2 框架中,模块(Module)是一种强大的机制,允许开发者扩展其功能。 Axis2 模块的开发涉及几个关键步骤,这些步骤包括创建实现特定接口的类,配置 XML 文件以及发布模块。以下是...

    axis:用JavaScript编写的有趣而无用的玩具语言

    Axis是用JavaScript编写的有趣且无用的玩具语言。 Axis是一种多范式,脚本化的,可选的面向对象的命令式编程语言。 Axis源使用标准的Node.js CLI二进制文件执行,最终通过Google的V8引擎进行JIT编译。 通过Node.js...

    AXIS 入门测试

    这篇“AXIS 入门测试”可能是一篇介绍如何使用 AXIS 进行 Web 服务开发的博客文章,虽然描述部分没有提供具体信息,但我们可以从标签“源码”和“工具”推断出内容可能涉及编程代码和实际操作。 1. **Web 服务基础*...

    基于Axis2的各种测试用例(2)

    基于Axis2的各种测试用例基于Axis2的各种测试用例基于Axis2的各种测试用例基于Axis2的各种测试用例

    基于Axis2的各种测试用例(1)

    基于Axis2的各种测试用例基于Axis2的各种测试用例基于Axis2的各种测试用例基于Axis2的各种测试用例

    AxisServer_axisservice_

    【标题】"AxisServer_axisservice_" 涉及的核心知识点是 Axis2 和 AxisService,在这里我们主要讨论这两个概念以及如何在Web服务器上部署和测试AxisService。 **Axis2** 是一个高性能、灵活且可扩展的Web服务引擎,...

    利用Axis编写简单的WebService

    总结起来,本文详细介绍了如何使用Apache Axis来编写和部署一个简单的Java WebService,包括创建Java类、生成WSDL、部署服务以及编写客户端进行测试。熟悉这些步骤有助于开发者快速搭建和调试基于SOAP的Web服务。

    axis1测试

    标题中的“axis1测试”指的是使用Axis1框架进行Web服务测试的相关内容。Axis1是Apache软件基金会开发的一个开源项目,主要用于构建和部署SOAP(简单对象访问协议)Web服务。它是一个强大的工具,允许开发者在Java...

    Axis_API和axis2_API

    通过仔细阅读这些文档,开发者可以掌握如何使用Axis或Axis2来创建符合WS-I标准、高性能的Web服务,以及如何调试和优化服务。 总之,Axis和Axis2是Java Web服务开发的关键工具,它们提供了丰富的API和文档来支持开发...

    Axis实践之Axis入门

    在Axis中,你可以生成Java服务端代码,这些代码可以从WSDL(Web Services Description Language)文件中自动生成,也可以手动编写。此外,Axis还支持客户端代理类的生成,使得调用Web服务如同调用本地方法一样简单。...

    Axis2环境配置和样例测试

    2. **编写客户端**: 可以使用Axis2的`.axis2`文件或直接使用Java代码生成客户端代码来调用服务。 3. **运行测试**: 运行客户端代码,验证服务是否正常工作。通过查看服务日志和客户端响应,你可以判断服务是否按...

    JAVA中用axis编写webService时所用jar包

    在使用Axis编写Web Service时,一些特定的JAR文件扮演着至关重要的角色。这些JAR文件提供了必要的API和实现,使得开发者能够方便地在Java环境中构建、调用和管理Web服务。 标题提到的"JAVA中用axis编写webService时...

    axis2测试必须的jar包

    标题“axis2测试必须的jar包”表明我们将讨论与Axis2相关的库文件,这些文件对于正确运行和测试Axis2 Web服务至关重要。描述提到已经更新至最新版本,这确保了我们使用的是稳定且功能齐全的组件。 Axis2的核心功能...

    SpringBoot开发WebService之Axis示例

    6. **编写WSDL**:如果还没有WSDL,我们可以手动编写或使用Axis工具从接口生成。WSDL文件描述了Web服务的接口,包括其方法、输入和输出参数等。 7. **部署Web服务**:利用SpringBoot的内嵌HTTP服务器,我们可以将...

    axis,xfire测试案列+开发文档API+axis1.jar.rar

    在这个压缩包中,"LedgerWebService"可能是使用jUnit编写的测试类,用于验证Web服务(可能是财务记账服务)的功能。 **开发文档API**: 这通常指的是API(应用程序编程接口)的文档,它详细描述了如何使用特定库、...

    axis和axis2的一些发布差异(WSDL2Java) 收藏

    - Axis1通常需要手动编写或维护服务配置文件(如server-config.xml),而Axis2则提供了自动化生成这些配置文件的功能。 5. **数据绑定**: - Axis2提供了更丰富的数据绑定选择,允许用户根据需求选择最适合的数据...

    eclipse java axis2

    在Java环境中,Eclipse作为流行的集成开发环境(IDE),提供了强大的支持来帮助开发者使用Axis2创建、测试和管理Web服务。 在了解Eclipse Java Axis2之前,我们需要先理解Web服务的基本概念。Web服务是一种通过HTTP...

    axis 1.x与axis2.x开发

    总的来说,了解和掌握Axis1.x与Axis2.x的区别和使用方法,对于Java Web服务开发者来说至关重要。这不仅涉及到选择合适的框架,也关系到如何有效地部署、管理和优化Web服务。在实际工作中,应根据项目需求和团队的...

Global site tag (gtag.js) - Google Analytics