使用ASP调用WebService时要注意的问题(修正)
来源:互联网 发布:ubuntu分区之后unsable 编辑:程序博客网 时间:2024/05/01 16:35
这是8月份的文章,其实发现原因根本不是这个,希望大家不要受到其毒害了,真正的原因在文章底部:
今天做了一下试验,发现当WebService返回的XML数据中使用了”Name”关键字作为健值时,ASP页面将无法读取整个XML文档,而出现以下错误:
//服务器端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,"<","<",1,-1,1)
xmlStr = Replace(xmlStr,">",">",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调用WebService时要注意的问题(修正)
- WebService使用时注意的问题
- 关于asp调用webservice遇到的问题
- 使用ASP调用WebService的一点心得
- 转: 用Delphi7 调用.NET 2.0的WebService 所要注意的问题。
- 用Delphi7 调用.NET 2.0的WebService 所要注意的问题
- 使用XFire调用WebService需注意的事项 (转载)
- 使用XFire调用WebService需注意的事项
- 使用XFire调用WebService需注意的事项
- 使用XFire调用WebService需注意的事项
- WinCe+WebService访问时注意的问题
- <asp:UpdatePanel中使用下拉时不得不注意的问题
- 使用C#异步调用WebServices时需要注意的问题
- 关于ASP.NET AJAX调用WEBSERVICE的问题
- 使用WebService传递自定义对象需要注意的问题
- jquery ajax调用webservice(C#)要注意的几个事项
- ASP.NET2.0下使用AJAX调用Webservice的方法
- java使用AXIS2调用asp.net的WebService
- 鸾镜
- 微软高级软件研发主管研修计划(Architect 2000)之:解决方案的设计之物理设计概念
- 闲言碎语话家庭
- 歌词欣赏--《十面埋伏》主题曲
- 2004.8.16
- 使用ASP调用WebService时要注意的问题(修正)
- 关于sql server中,建视图的语句中不能加order by的问题
- 使用CreateFile, ReadFile, WriteFile在Windows NT/2000/XP下读写绝对扇区的方法
- Luckyfox的新生活
- 关于c语言的一些例子(给大企鹅的)
- My Bridge in C#
- My Composite in C#
- 管理的理解 概述(-)
- 即将发表创建型模式论文敬请关注