支持的人不多,再次提问:
原贴:
请教大家一个xmlhttp的问题:
str = Request.Form & "&cmd=validate"
set objHttp = Server.CreateObject("Microsoft.XMLHTTP")
objHttp.open "get", "http://www.westpay.com.cn/pay/ispn.asp", false
objHttp.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
objHttp.Send(str)
其中http://www.westpay.com.cn/pay/ispn.asp可以直接访问,但为什么一执行还是出现:
msxml3.dll 错误 '800c0005'
系统未找到指定的资源。的错误呢?
而在本机运行又是正常的.如果在服务器上把这个地址改成其它的,运行也正常.
谢谢各位高手解答一下.
不需要各位去测试,只要给我分析一下原因就可以.
-----------------------------------
改成POST也一样错.
-----------------------------------
1.本机是OK的.
2.在服务器上把这个地址换成其它地址也是OK的.
3.服务器直接访问那个地址是可以返回一个值的.和本机直接访问的结果是一样的.
4.在服务器运行上面那段程序就出错.
这几点一综合,我晕了!!!
-----------------------------------
最新的发现:
以下三个文件,第一个可以正常,后面两个不正常:
1.htm
<script>
objhttp = new ActiveXObject("Microsoft.XMLHTTP")
objhttp.open("GET","http://www.westpay.com.cn/pay/ispn.asp",false)
objhttp.send()
alert (objhttp.responseText)
</script>2.asp
<%
set objhttp=Server.createobject("Microsoft.XMLHTTP")
objHttp.open "get", "http://www.westpay.com.cn/pay/ispn.asp", false
objHttp.send()
response.write objHttp.responseText
%>3.aspx
<%@ Page Language="vb" Debug="true" %>
<script language="vb" runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim objhttp = CreateObject("Microsoft.XMLHTTP")
objhttp.open("get", "http://www.westpay.com.cn/pay/ispn.asp", False)
objhttp.send()
response.write("<script>alert('" & objhttp.responseText & "')</script/>")
end sub
</script>
真是太头痛了.请高手帮个忙分析一下原因!
原贴:
请教大家一个xmlhttp的问题:
str = Request.Form & "&cmd=validate"
set objHttp = Server.CreateObject("Microsoft.XMLHTTP")
objHttp.open "get", "http://www.westpay.com.cn/pay/ispn.asp", false
objHttp.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
objHttp.Send(str)
其中http://www.westpay.com.cn/pay/ispn.asp可以直接访问,但为什么一执行还是出现:
msxml3.dll 错误 '800c0005'
系统未找到指定的资源。的错误呢?
而在本机运行又是正常的.如果在服务器上把这个地址改成其它的,运行也正常.
谢谢各位高手解答一下.
不需要各位去测试,只要给我分析一下原因就可以.
-----------------------------------
改成POST也一样错.
-----------------------------------
1.本机是OK的.
2.在服务器上把这个地址换成其它地址也是OK的.
3.服务器直接访问那个地址是可以返回一个值的.和本机直接访问的结果是一样的.
4.在服务器运行上面那段程序就出错.
这几点一综合,我晕了!!!
-----------------------------------
最新的发现:
以下三个文件,第一个可以正常,后面两个不正常:
1.htm
<script>
objhttp = new ActiveXObject("Microsoft.XMLHTTP")
objhttp.open("GET","http://www.westpay.com.cn/pay/ispn.asp",false)
objhttp.send()
alert (objhttp.responseText)
</script>2.asp
<%
set objhttp=Server.createobject("Microsoft.XMLHTTP")
objHttp.open "get", "http://www.westpay.com.cn/pay/ispn.asp", false
objHttp.send()
response.write objHttp.responseText
%>3.aspx
<%@ Page Language="vb" Debug="true" %>
<script language="vb" runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim objhttp = CreateObject("Microsoft.XMLHTTP")
objhttp.open("get", "http://www.westpay.com.cn/pay/ispn.asp", False)
objhttp.send()
response.write("<script>alert('" & objhttp.responseText & "')</script/>")
end sub
</script>
真是太头痛了.请高手帮个忙分析一下原因!
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q315909You may need to run the Proxycfg tool for ServerXMLHTTP to work
http://support.microsoft.com/kb/289481/EN-US/
in .NET, don't use XMLHTTP, use classes in System.Net, for example, WebClient or HttpWebRequest/HttpWebResponse, seeRetrieving HTTP content in .NET
http://www.west-wind.com/presentations/dotnetWebRequest/dotnetWebRequest.htm
上面的错误就是没有找到页面。。
晕。。怎么回事。。
INVALID
<%@ Page Language="vb" Debug="true" %>
<script language="vb" runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim objhttp = CreateObject("Microsoft.XMLHTTP")
objhttp.open("get", "http://www.westpay.com.cn/pay/ispn.asp", False)
objhttp.send()
//加上下面的试试:
if objhttp .readystate = 4 then
if objhttp .Status<>200 then
response.write("<script>alert('无此网页!')</script/>")
response.write "无此网页!"
end if
end if response.write("<script>alert('" & objhttp.responseText & "')</script/>")
end sub
</script>
objHttp.open "get", "http://www.westpay.com.cn/pay/ispn.asp", false
objHttp.Send如果这样可以,说明问题出在你的参数上
xzq686(瞬)和孟老大的方法都还是出错.
我想应该是服务器不能访问了,再找空间商交涉一下吧.
一会再来结贴.