Chinaunix首页 | 论坛 | 博客
  • 博客访问: 484141
  • 博文数量: 1496
  • 博客积分: 79800
  • 博客等级: 大将
  • 技术积分: 9940
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 13:22
文章分类

全部博文(1496)

文章存档

2011年(1)

2008年(1495)

我的朋友

分类:

2008-09-09 13:30:43


  1.客户端提交请求
  Domain = " test.com"
  sXml = "" &_
  "" &_
  "" & Domain & "" &_
  "
"
  Set oD = Server.CreateObject("Microsoft.XMLHTTP")
  oD.Open "Post", "", False
  oD.Send(sXml)
  
  If oD.Status = 200 Then
  Result = oD.responseText
  Set o = Server.CreateObject("Microsoft.XMLDOM")
  o.LoadXML(Result)
  
  Domain = CInt(o.selectSingleNode("//Result").text)
  Response.Write Domain
  Set o = Nothing
  Set oD = Nothing
  End If
  
  2.端解析数据包
  <%@ page import="java.util.*" %>
  <%@ page import="java.text.*" %>
  <%@ page import="java.io.*" %>
  <%@ page import="org.w3c.dom.*" %>
  <%@ page import="javax.xml.parsers.*" %>
  <%@ page contentType="text/html; charset=gbk" %>
  <%
  //获得数据包
  request.setCharacterEncoding("UTF-8");
  BufferedReader in = request.getReader();
  String line;
  String xmlRequest = "";
  String domain_name = "";
  
  while ((line = in.readLine()) != null)
  {
  //构造数据包
  xmlRequest = xmlRequest + line + "\n";
  }
  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  DocumentBuilder db = factory.newDocumentBuilder();
  ByteArrayInputStream stream = new ByteArrayInputStream(xmlRequest.getBytes("UTF-8"));
  Document doc = db.parse(stream);
  Element root = doc.getDocumentElement();
  
  NodeList Domain = root.getElementsByTagName("Domain");
  if (Domain.getLength() == 1) {
  Element e = (Element) Domain.item(0);
  domain_name = (String) e.getFirstChild().getNodeValue();
  }
  //返回数据
  out.println("\n");
  out.println("\n");
  out.println("\t" + domain_name + "\n");
  out.println("
");
  %>
  
  3.得到返回结果
  test.com
【责编:admin】

--------------------next---------------------

阅读(124) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~