+ -
当前位置:首页 → 问答吧 → http交互xml。。是高手进。胆小勿入。后果自负。

http交互xml。。是高手进。胆小勿入。后果自负。

时间:2011-10-29

来源:互联网

我用ASP做了一个页面接收xml,再返回一个xml的应答流的的接收页面。大致代码是模仿着http://www.21shipin.com/html/96071.shtml里面的做法。我在本机自己测试时完全没问题
但我把页面放到公司的外网时。我用sendxml测试。没有返回应答。地址url都是没有错误的。
没道理在本机收发自如放到外网上就发不到了吧。理论上是可以访问的吧?
不知道有没有高手能解决这个问题?

作者: aa331730417   发布时间: 2011-10-29

其实遇到这种问题,LZ第一反应是测试服务器端控件,并不是你本机支持什么服务器端控件,你上传的服务器就一定支持的,服务器有时考虑安全性,会屏蔽一些服务器端控件的。

作者: butcher2002   发布时间: 2011-10-29

先检查一下你Server.CreateObject的服务器端控件,服务器是否支持?

作者: butcher2002   发布时间: 2011-10-29

这个控件的问题我也考虑了,他们用的是msxml2.FreeThreadedDOMDocument.3.0和MSXML2.ServerXMLHTTP.3.0分别来创建xmldoc和xmlhttp。我查询了下这个是微软的东西。应该是没什么问题的,况且我本机也没下载控件安装。其实我就是把这2个控件换为了基本的Microsoft.XMLDOM和Microsoft.XMLHTTP本机上还是能运行的。放上出还是接收不到。ps:服务器上对基本的控件是可以接受的。无限制。

作者: aa331730417   发布时间: 2011-10-29

你发的链接就是一个简单的XMLHTTP应用,如果自己机器能跑,服务器上跑不了,我估计90%是服务器禁用了控件,按说Microsoft.XMLHTTP应该肯定没问题的啊~
不同操作系统IIS常用组件也是不一样的,我觉得不应该是代码的问题。

作者: butcher2002   发布时间: 2011-10-29

引用 4 楼 butcher2002 的回复:
你发的链接就是一个简单的XMLHTTP应用,如果自己机器能跑,服务器上跑不了,我估计90%是服务器禁用了控件,按说Microsoft.XMLHTTP应该肯定没问题的啊~
不同操作系统IIS常用组件也是不一样的,我觉得不应该是代码的问题。
肯定不是代码的问题,控件都是基本的微软控件,我想每台服务器不会禁用的吧!
很头痛啊!

作者: aa331730417   发布时间: 2011-10-29

是否是和http交互有关系呢?有无这方面的强人?求骂,求打,求解答……

作者: aa331730417   发布时间: 2011-10-29

LZ 你跟那个人遇到的问题,根本就不是一类问题啊~~他的是ajax,客户端出现的问题~~你这个是服务器端通不过~~

作者: butcher2002   发布时间: 2011-10-29

引用 7 楼 butcher2002 的回复:
LZ 你跟那个人遇到的问题,根本就不是一类问题啊~~他的是ajax,客户端出现的问题~~你这个是服务器端通不过~~
他有什么问题我是不知道。我对他的东西做了点修改,我的是能在本机跑的。我只是用他封装好的东西。交互都是通过一个地址。没什么特别的吧。跟他的无关

作者: aa331730417   发布时间: 2011-10-29


打酱油来咯

作者: enjoy_gw   发布时间: 2011-10-29

引用 8 楼 aa331730417 的回复:
引用 7 楼 butcher2002 的回复:
LZ 你跟那个人遇到的问题,根本就不是一类问题啊~~他的是ajax,客户端出现的问题~~你这个是服务器端通不过~~
他有什么问题我是不知道。我对他的东西做了点修改,我的是能在本机跑的。我只是用他封装好的东西。交互都是通过一个地址。没什么特别的吧。跟他的无关


我是说那个问客户端ajax遇到的问题~~那个简单,就是调试费劲,想答他的题还要自己跑一边。
ajax 错误提示: 系统错误 1072896748 这个问题~

你的根他的问题不一样,其实你想解决这个问题,没必要搞这么复杂,可以一点一点测试,写一个简单XMLHTTP看看能不能在服务器上跑,不就知道了?
我一般遇到这个中文,都写一个简单的调用,测试一下,如果测试通过了,发现能在服务器上跑,在逐渐增加测试的范围。

作者: butcher2002   发布时间: 2011-10-29

引用 10 楼 butcher2002 的回复:
引用 8 楼 aa331730417 的回复:
引用 7 楼 butcher2002 的回复:
LZ 你跟那个人遇到的问题,根本就不是一类问题啊~~他的是ajax,客户端出现的问题~~你这个是服务器端通不过~~
他有什么问题我是不知道。我对他的东西做了点修改,我的是能在本机跑的。我只是用他封装好的东西。交互都是通过一个地址。没什么特别的吧。跟他的无关


我是说那个问客户端ajax遇到……
恩 这到是一个法子。但是结果还是个未知数

作者: aa331730417   发布时间: 2011-10-29