问:ASP调用 WinHttp.WinHttpRequest.5.1远程抓取https://www.chixiao123.com,之前一年都一直好好的,昨天开始突然无法用了。是不是组件出问题了呢,网站程序功能突然这两天无法使用了
答:您好,远程抓取的方法麻烦详细说明下,并提供下相关信息,以便我司核实,非常感谢您长期对我司的支持!
问:写了一个问题案例http://www.jiaoyugu.com/0.asphttp://www.hnsyyczp.com/0.asp相同的文件代码,放在不同空间,发现放在B007型号不行
问:<%
Function GetHttpPage(HttpUrl,Cset)
Dim Http
Set Http=server.createobject(\”WinHttp.WinHttpRequest.5.1\”)
Http.Option(6)=0
Http.SetTimeouts 65000, 65000, 65000, 65000
Http.open \”GET\”,HttpUrl,False
\’Http.setRequestHeader \”ACCEPT-LANGUAGE\”,\”zh-CN\”
\’Http.setRequestHeader \”USER-AGENT\”,getAgent()
Http.Send()
GetHTTPPage=bytesToBSTR(Http.responseBody,Cset)
Set Http=Nothing
End Function
Function BytesToBstr(Body,Cset)
Dim Objstream
Set Objstream = Server.CreateObject(\”adodb.stream\”)
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
response.write GetHttpPage(\”https://www.chixiao123.com/api/webupdate.asp?action=updateinfo&updateurl=&type=cxcms&siteVersion=\”,\”utf-8\”)
%>
问:这个代码还放在有阿里云的空间,这两天发现也不行了。问题应该是出现在西部数码www.chixiao123.com的空间上,但是为什么有的空间可以,有的又不行呢
答:您好,测试抓取http正常的,但有的抓https也正常,目前排查不到问题原因。
问:能不能给我重新部署下SSL试试呢,因为修改那个接口,有几百个网站呢
答:您好,这边帮您换了一个ssl节点,稍等20分钟左右测试下,如还是存在问题您再反馈给我司,非常感谢您长期对我司的支持!
问:http://www.jiaoyugu.com/0.asp还是不行
答:您好,核实到是程序存在问题,需要调整下程序代码,非常感谢您长期对我司的支持!
问:能告知下是调整哪里吗?之前用了一两年了都没出现这种情况。
答:您好,服务器没有调整什么的,这边也联系资深技术核实了不是服务器问题,核实是程序有问题,需要调整下程序,非常感谢您长期对我司的支持!