vb.net获取网络时间失败
…………MsgBox("已经连接网络")Retrieval=CreateObject("Microsoft.XMLHTTP")WithRetrievalMsgBox(11...
…………
MsgBox("已经连接网络")
Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
MsgBox(1111)
.Open("Get", url, False, "", "")
.setRequestHeader("If-Modified-Since", "0")
.setRequestHeader("Cache-Control", "no-cache")
.setRequestHeader("Connection", "close")
MsgBox(2222)
.Send()
MsgBox(3333)
If .Readystate <> 4 Then
Exit Sub
End If
GetText = .getAllResponseHeaders()
i = InStr(1, GetText, "date:", vbTextCompare)
If i > 0 Then '网页下载成功
i = InStr(i, GetText, ",", vbTextCompare)
GetText = Trim(Mid(GetText, i + 1))
i = InStr(1, GetText, " GMT", vbTextCompare)
'GetText = Trim(Left(GetText, i - 1))
GetText = GetText.Substring(0, i - 1)
'MsgBox("网络时间:" & GetText)
End If
End With
我两台电脑,同样的代码,在其中一台电脑上运行没事,但是另外一台上运行就出错了,找了好久,终于是找到问题所在,但是不知道怎么解决,求大神,,MsgBox("已经连接网络")MsgBox(1111)MsgBox(2222)都能弹出来,就是 MsgBox(3333)弹不出来,意思就是 .Send()卡住了,求解 展开
MsgBox("已经连接网络")
Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
MsgBox(1111)
.Open("Get", url, False, "", "")
.setRequestHeader("If-Modified-Since", "0")
.setRequestHeader("Cache-Control", "no-cache")
.setRequestHeader("Connection", "close")
MsgBox(2222)
.Send()
MsgBox(3333)
If .Readystate <> 4 Then
Exit Sub
End If
GetText = .getAllResponseHeaders()
i = InStr(1, GetText, "date:", vbTextCompare)
If i > 0 Then '网页下载成功
i = InStr(i, GetText, ",", vbTextCompare)
GetText = Trim(Mid(GetText, i + 1))
i = InStr(1, GetText, " GMT", vbTextCompare)
'GetText = Trim(Left(GetText, i - 1))
GetText = GetText.Substring(0, i - 1)
'MsgBox("网络时间:" & GetText)
End If
End With
我两台电脑,同样的代码,在其中一台电脑上运行没事,但是另外一台上运行就出错了,找了好久,终于是找到问题所在,但是不知道怎么解决,求大神,,MsgBox("已经连接网络")MsgBox(1111)MsgBox(2222)都能弹出来,就是 MsgBox(3333)弹不出来,意思就是 .Send()卡住了,求解 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询