求助一个asp用XMLHTTP往asp.net页面请求获取数据的技术问题
请大家先看看我要请求的页面:http://www.sousouip.com/buy/search_ka.aspx
输入订单号201306021219173186查找。
要求:
用asp编写代码,利用XMLHTTP发包请求上面的网址查询该订单号的数据并回显。
如果是获取一个普通页面内容的话,代码如下,但是对方是aspx,我不知道怎么弄。恳求各位帮帮忙,大恩不言谢!
<%
url="http://www.sousouip.com/buy/search_ka.aspx"
Set Retrieval = CreateObject("WinHttp.WinHttpRequest.5.1")
With Retrieval
.Open "GET", url, False, "", ""
.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
.setRequestHeader "x-forwarded-for",L_IpFor
.setRequestHeader "Referer",url
.Send
GetBody = .ResponseBody
End With
Set Retrieval = Nothing
%> --------------------编程问答-------------------- 对方站点直接打不开啊
你既然用这种方式请求http页面的话 与对方的开发语言并没有关系(PHP,ASP.NET,JSP)是否一样的
你先看下你的这个代码能否取得对面的html
如果不行加上gzip头部试试,他可能压缩了
最好的话还是他给你提供接口来做 --------------------编程问答-------------------- 你用post方式请求,把表单传过去,他就返回来数据了 --------------------编程问答-------------------- 我是楼主,我有个问题搞不通的是对方的源代码里有以下这些参数,我不知道怎么把这些也提交上去。
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTM3ODg0NzcwNw9kFgICAw9kFgICCQ88KwANAQAPFggeC18hSXRlbUNvdW50Zh4KQ29sdW1uU3BhbgIHHgxBbGxvd1NvcnRpbmdoHgtfIURhdGFCb3VuZGdkZBgBBQ5ncmlkbWVtYmVyTGlzdA88KwAKAQhmZGCFKSx2o++PhN60tolJIP0EXbrU" />
--------------------编程问答-------------------- 这个是通过 <form id="form1" runat="server">提交的。post方式 --------------------编程问答-------------------- 那该怎么解决呢?
补充:.NET技术 , ASP.NET