xmlhttp
(创建时间:2008年04月18日 18:10:00)
Jangogo : 
Set xmlHttp = CreateObject("microsoft.xmlhttp")
Set oShell = CreateObject("WScript.Shell")
sCurrDir = oShell.CurrentDirectory
Function GetPage(Method,Url,Async,PostContent,FileName)
 xmlHttp.open Method,Url,Async
 If Method = "POST" Then
  xmlhttp.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
  xmlhttp.setRequestHeader "Content-Length",Len(PostContent)
 End If
 xmlHttp.send(PostContent)
 If Async = False Then GetPage = BytesToBstr(xmlHttp.responseBody,"GB2312",FileName) Else GetPage = ""
End Function
Function BytesToBstr(body,Cset,FileName)
 Set objstream = CreateObject("ADODB.Stream")
 with objstream
 .Type = 1
 .Mode =3
 .Open
 .Write body
 If not trim(FileName)="" Then .SaveToFile LCase(FileName),2
 .Position = 0
 .Type = 2
 .Charset = Cset
 End With 
 BytesToBstr = objstream.ReadText
 objstream.Close
End Function
使用方法:
 GetPage(提交方法, 提交URL, 是否异步, POST内容, [另存为文件名])
几乎封装了一切可用的,呵呵。以后用xmlHttp做刷网页,破密码等,都是很简单的调用了。效率很高,直接继承了IE的Cookie。
任务记录:
已归档改进建议
可上传附件
选择
同时转发此条
回复
1楼
Jangogo: 
''=============================''  VBS 异步 xmlhttp''============================= dim   URL,xh,xml     set   xh &nbs…【更多】
2楼
Jangogo: 
如果在 VB6使用 则需要 DHTML offers a wide array of events. Accessing them from VB can get Hairy. There are two&nb…【更多】
3楼
Jangogo: 
Dim   xmlhttp   AS   MSXML.XMLHTTPRequest     Dim   MyOnReadyStateWrapper   As   MyRe…【更多】
4楼
Jangogo: 
建立一个vb工程,Project1 添加引用:Microsoft scripting runtime,Microsoft Active Data Object,Microsoft MsXML Form1代码:    Public a As MSXML2.XMLHTTP   Private Sub Command1_Click()   …【更多】
5楼
Jangogo: 
建立一个vb工程,Project1 添加引用:Microsoft scripting runtime,Microsoft Active Data Object,Microsoft MsXML Form1代码: Public a As MSXML2.XMLHTTP Private Sub Command1_Click() Dim …【更多】
6楼
Jangogo: 
用VB实现XMLHttp Pool 昨天看了鸟食轩的文章构建一个pool来管理无刷新页面的xmlhttp对象 ,自己用VB6实现了一下,结果出现了一点小问题,总结一下。代码:Form:Form1Option ExplicitPrivate Pools As HttpPoolPrivate Sub Comman…【更多】