求救:winsock下载网页的问题??
我写了一个下载网页的程序,为什么总是返回一个"访问的网页不存在"的html页面呢??
请看我的代码:
Option Explicit
'其中,txtRemoteHost.text="www.sohu.com"
Private Sub cmdDownload_Click()
If wsClient.State = sckOpen Then wsClient.Close
wsClient.RemoteHost = "http://" & Trim(txtRemoteHost.Text)
wsClient.RemotePort = 80
wsClient.Connect
If wsClient.State = sckConnected Then
MsgBox "已连接到服务器."
Else
Exit Sub
End If
End Sub
Private Sub wsClient_Connect()
' Dim strRemoteHost As String
Dim strHttpRequest As String
Dim strWebPage As String
strWebPage = "http://" & Trim(txtRemoteHost.Text) & "/index.html"
strHttpRequest = "GET " & strWebPage & vbCrLf
strHttpRequest = strHttpRequest & "Accept: */*" & vbCrLf
strHttpRequest = strHttpRequest & "Accpet: text/html" & vbCrLf
strHttpRequest = strHttpRequest & vbCrLf
Debug.Print strHttpRequest
wsClient.SendData strHttpRequest
End Sub
Private Sub wsClient_DataArrival(ByVal bytesTotal As Long)
Dim strData As String
wsClient.GetData strData, vbString
Debug.Print strData
Open "d:\123.htm" For Output As #1
Write #1, strData
Close #1
End Sub