使用ASP调用WebService时要注意的问题(修正)

原创 2004年08月16日 21:15:00

这是8月份的文章,其实发现原因根本不是这个,希望大家不要受到其毒害了,真正的原因在文章底部:

今天做了一下试验,发现当WebService返回的XML数据中使用了”Name”关键字作为健值时,ASP页面将无法读取整个XML文档,而出现以下错误:

无法显示 XML 页。

使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。


文本内容中发现无效字符。处理资源 'http://192.168.0.41/aspServer/server.asp' 时出错。第 56 行,位置: 11


//服务器端ASP代码如下,WebService代码略,只要返回一个DataSet的值即可

<%
Set objHTTP = Server.CreateObject("MSXML2.XMLHTTP")
Set xmlDOC =Server.CreateObject("MSXML.DOMDocument")
strWebserviceURL = "http://192.168.0.41/WebService1/Service1.asmx/ds"
'设置参数及其值
'strRequest = "x=2&y=3"
strRequest = "tbname=123"
objHTTP.Open "POST", strWebserviceURL, False
'设置这个Content-Type很重要
objHTTP.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.Send(strRequest)
bOK = xmlDOC.load(objHTTP.responseXML)
'看看状态值
if objHTTP.Status=200 then
xmlStr = xmlDOC.xml
xmlStr = Replace(xmlStr,"&lt;","<",1,-1,1)
xmlStr = Replace(xmlStr,"&gt;",">",1,-1,1)
  Response.Write xmlStr
else
  Response.Write objHTTP.Status&"<br>"
  Response.Write objHTTP.StatusText
end if
%>

'关键字Name不能用在数据库设计中!!!!!!!!!!!!
'十万个注意!!!

真正的原因是,XML文件的存储格式问题,如果XML以ANSI格式存储在硬盘上,就会报出这个错误,而如果XML以
UTF-8或者16位长的编码格式存储时,就不会出现这个错误了,所以根本问题在于XML的存储问题

asp通过json调用webservice接口,并获取返回的xml数据及解析

本事例是asp调用webservice接口,并获取返回的xml数据及解析! Response.Write "测试时间:"&now()&"" dim url,SOAP...
  • kuyz1
  • kuyz1
  • 2017年01月17日 17:26
  • 1261

短信发送:webservice调用第三方接口发送短信

近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限,...
  • jianfpeng241241
  • jianfpeng241241
  • 2016年06月09日 19:22
  • 4543

Dephi调用C#编写的WebService的一些问题与解决方法

http://blog.csdn.net/star_of_light/article/details/2315288 问题1:服务端接收的所有中文都是"?????"(乱码)  解决:设置HTT...
  • ghs79
  • ghs79
  • 2017年04月13日 08:04
  • 331

webservice的简单调用方法之一

本人初遇webservice,研究了下webservice调用。现写出一个方法,如果你还有其他方式,欢迎留言。探讨学习。  try { Service service = new Servi...
  • lovebosom
  • lovebosom
  • 2016年06月14日 11:51
  • 1320

ASP如何调用Delphi开发的WebService服务

用Delphi开发的WebService服务方法原型: //判断操作员是否登录成功,返回值true/false,若登录失败sError参数返回失败原因,其原型为: function CzyLogin(...
  • xieyunc
  • xieyunc
  • 2017年02月25日 22:48
  • 544

axis1.0+带证书验证方式访问webservice的问题

java  使用axis调用第三方发布的需要证书验证的webservice接口: 一、首先我们先保证在浏览器下可以正常访问此webs                    A:利用第三方提供...
  • fsp88927
  • fsp88927
  • 2015年03月31日 15:56
  • 1199

Java调用net的webservice故障排除实战分享

出现错误:WSDLToJava Error: Thrown by JAXB: undefined element declaration 's:schema'  第一种方式(仍用cxf ...
  • u011186019
  • u011186019
  • 2014年11月30日 13:58
  • 947

C#调用Web Service时的身份验证

C#调用Web Service时的身份验证         在项目开发,我们经常会使用WebService,但在使用WebService时我们经常会考虑以下问题:怎么防止别人访问我的WebSer...
  • ycl295644
  • ycl295644
  • 2015年11月24日 16:23
  • 5305

webservice--四种客户端调用方式

Webservice的四种客户端调用方式 公网服务地址: http://www.webxml.com.cn/zh_cn/index.aspx 一、生成客户端调用方式 1、Wsimpor...
  • CSDN_GIA
  • CSDN_GIA
  • 2017年02月04日 15:51
  • 16427

webservice实现所注意的些问题。

这些总结是楼主自己在开发中遇到的一些心得,
  • u012286237
  • u012286237
  • 2014年07月04日 09:42
  • 1008
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用ASP调用WebService时要注意的问题(修正)
举报原因:
原因补充:

(最多只允许输入30个字)