调用Microsoft.XMLHTTP 类,远程读取对方xml数据的变态(bt)无敌雷死人的问题 -_-!!
时间:2011-04-23
来源:互联网
在说问题之前 我先要说一下我们的服务器配置,这一点至关重要!
服务器配置:OS: Win2k /IIS 5.0
解析xml的工具就是 微软的 msxml3.0 版本为:MSXML 3.0 SP 5 版本号为:8.50.2162.0
程序开发环境为:.ASP
好的,啰嗦完了进入正题:
事发经过是这样的,我们公司是做酒店预订服务的,就像elong和携程的那种,在出问题之前我们一直用asp程序远程读取一个大的酒店代理商的酒店数据(这个代理商就是GTA,把他说出来是真想点名批评一下,当然如果有哪位大侠也用了他们的数据,要是刚巧也遇到这个问题,帮小弟一把吧,555555),之前一直好好的,但是突然前几天开始,我们就无法读取他们的数据了,当访问到指定页面时会出现这个错误:msxml3.dll 错误'800c0008' 指定资源下载失败
我想写到这里,肯定会有同学提出来,哦 800c0008 错误呀,网上有N多解决办法啊,google 一下不就ok了么,但是我要说,
我们的系统不仅仅只用了GTA一家的数据,其他几家的数据是通过相同的方式来请求的,请求的方法(调用函数)是一点都没变,而且我们也没有对系统和.asp页面进行过任何的修改,所以我向他们的技术部门提出了求助他们给我回说:
我需要去确认一个认证....真是一头雾水啊,让我在我的服务器上做一个认证(certifiate)?额。。。。纳尼?
所以我又请教了他们一次,
但是他们的回答依然是:你需要在你的服务器,在发送xml请求的程序上确认一个认证,然后重启这个程序
啊啊啊啊 天哪,但现在我已彻底晕菜了,注册认证?我如何注册认证? 在哪注册.....
特别要说明一下:调用对方数据的协议时https,和这个有什么关系呢?
小弟跪求知道的大侠给个生机吧 ......
另外说一下,如果我在机器上安装 msmxl4.0 sp2 包 是否可以绕过认证呢?
阿门
服务器配置:OS: Win2k /IIS 5.0
解析xml的工具就是 微软的 msxml3.0 版本为:MSXML 3.0 SP 5 版本号为:8.50.2162.0
程序开发环境为:.ASP
好的,啰嗦完了进入正题:
事发经过是这样的,我们公司是做酒店预订服务的,就像elong和携程的那种,在出问题之前我们一直用asp程序远程读取一个大的酒店代理商的酒店数据(这个代理商就是GTA,把他说出来是真想点名批评一下,当然如果有哪位大侠也用了他们的数据,要是刚巧也遇到这个问题,帮小弟一把吧,555555),之前一直好好的,但是突然前几天开始,我们就无法读取他们的数据了,当访问到指定页面时会出现这个错误:msxml3.dll 错误'800c0008' 指定资源下载失败
我想写到这里,肯定会有同学提出来,哦 800c0008 错误呀,网上有N多解决办法啊,google 一下不就ok了么,但是我要说,
我们的系统不仅仅只用了GTA一家的数据,其他几家的数据是通过相同的方式来请求的,请求的方法(调用函数)是一点都没变,而且我们也没有对系统和.asp页面进行过任何的修改,所以我向他们的技术部门提出了求助他们给我回说:
我需要去确认一个认证....真是一头雾水啊,让我在我的服务器上做一个认证(certifiate)?额。。。。纳尼?
所以我又请教了他们一次,
但是他们的回答依然是:你需要在你的服务器,在发送xml请求的程序上确认一个认证,然后重启这个程序
啊啊啊啊 天哪,但现在我已彻底晕菜了,注册认证?我如何注册认证? 在哪注册.....
特别要说明一下:调用对方数据的协议时https,和这个有什么关系呢?
小弟跪求知道的大侠给个生机吧 ......
另外说一下,如果我在机器上安装 msmxl4.0 sp2 包 是否可以绕过认证呢?
阿门
作者: lightnightcat 发布时间: 2011-04-23
是不是该代理以前允许匿名数据请求,现在需要认证了?
你应该问清楚,别光顾着发牢骚,呵呵。
如果是这样,你需要给AJAX设置你在对方的用户名、密码参数;或许还要设置数据报头
你应该问清楚,别光顾着发牢骚,呵呵。
如果是这样,你需要给AJAX设置你在对方的用户名、密码参数;或许还要设置数据报头
作者: toury 发布时间: 2011-04-23
另外,你求助对方的时候,尽量打听到对方技术主管是谁,直接找他。阎王好见小鬼难搪啊
作者: toury 发布时间: 2011-04-23
还有,你那个microsoft.xmlhttp版本太低了。可以先尝试一下这个:
set objXmlHttp = Server.CreateObject("MSXML2.XMLHTTP")
这个是msxml3.dll+支持的
set objXmlHttp = Server.CreateObject("MSXML2.XMLHTTP")
这个是msxml3.dll+支持的
作者: toury 发布时间: 2011-04-23
感谢 理上网来 的回复,我先去试一下set objXmlHttp = Server.CreateObject("MSXML2.XMLHTTP")
顺便说一下,他们的技术部门在伦敦,哎 只能北京时间下午4点以后联络,他们也已经明确告诉我这个问题不关他们的事...这是他们的原话:I`m afraid I cannot explain to you how this is done or give you examples as it is not my job and is not something our team does.
I was just told to advise clients that they need to trust the certificate on the application they use to send XML requests (not in the browser) and then they need to re-start that application.
我承认我是有点小郁闷,哎
还想问一下的是:给ajax设置我在对方的用户名、密码参数,额....我不知道怎么设置,以前没做过;设置数据报头就更没做过了,能给个例子么? 我好学习一下
万分感谢~!
顺便说一下,他们的技术部门在伦敦,哎 只能北京时间下午4点以后联络,他们也已经明确告诉我这个问题不关他们的事...这是他们的原话:I`m afraid I cannot explain to you how this is done or give you examples as it is not my job and is not something our team does.
I was just told to advise clients that they need to trust the certificate on the application they use to send XML requests (not in the browser) and then they need to re-start that application.
我承认我是有点小郁闷,哎
还想问一下的是:给ajax设置我在对方的用户名、密码参数,额....我不知道怎么设置,以前没做过;设置数据报头就更没做过了,能给个例子么? 我好学习一下
万分感谢~!
作者: lightnightcat 发布时间: 2011-04-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28