找回密码
 加入
搜索
查看: 2173|回复: 6

[网络通信] 如何检测一个HTTPS服务器网址是否正常工作

[复制链接]
发表于 2012-2-13 08:43:22 | 显示全部楼层 |阅读模式
如何检测一个HTTPS服务器网址是否正常工作,是这样的,公司有个VPN服务器,请问AU3用什么方式能够检测正常工作,还是关闭维护了。比如服务器地址为HTTPS://1.1.1.1 代码如何写呢该?
发表于 2012-2-13 13:08:59 | 显示全部楼层
本帖最后由 kk_lee69 于 2012-2-13 13:11 编辑

回复 2# liuxinzhong

方法二

$xPost = ObjCreate("Microsoft.XMLHTTP")
$xPost.Open("GET", "http://www.yahoo.com.tw/", 0)
$xPost.Send()
If $xPost.Status = 404 Then
        MsgBox(0, '檢查鏈結', "該網頁不存在! ")
ElseIf $xPost.Status < 200 Then
        MsgBox(0, '檢查鏈結', "域名解析錯誤或者網路連接錯誤,資訊: " & $xPost.StatusText)
ElseIf $xPost.Status < 300 Then
        MsgBox(0, '檢查鏈結', "成功,該網頁能訪問。 ")
ElseIf $xPost.Status < 400 Then
        MsgBox(0, '檢查鏈結', "重新定向,資訊: " & $xPost.StatusText)
ElseIf $xPost.Status < 500 Then
        MsgBox(0, '檢查鏈結', "用戶端錯誤,資訊: " & $xPost.StatusText)
ElseIf $xPost.Status < 600 Then
        MsgBox(0, '檢查鏈結', "伺服器錯誤,資訊: " & $xPost.StatusText)
ElseIf $xPost.Status > 600 Then
        MsgBox(0, '檢查鏈結', "域名解析錯誤或者網路連接錯誤,資訊: " & $xPost.StatusText)
EndIf
 楼主| 发表于 2012-2-13 11:56:06 | 显示全部楼层
帮个忙看下呢!有没有人懂得呢?想搞的跟服务器一样,比如检测正常,就提示正常,不正常就提示维护。
发表于 2012-2-13 13:06:57 | 显示全部楼层
本帖最后由 kk_lee69 于 2012-2-13 13:10 编辑

簡單  方法一
既然服務器 是自己的.....在服務器裡面放的 特殊檔案
然後 透過程式  去抓 那個檔案  抓地到  表示服務器正常

抓不到 就是不正常
 楼主| 发表于 2012-2-13 13:24:20 | 显示全部楼层
回复 4# kk_lee69
您好,代码运行有错误
$xPost.Send()
$xPost.Send()^ ERROR
能否简化代码,2种情况,一种是能打开,一种是打不开网页,HTTP跟HTTPS有区别吗?
发表于 2023-3-21 18:14:43 | 显示全部楼层
liuxinzhong 发表于 2012-2-13 13:24
回复 4# kk_lee69
您好,代码运行有错误
$xPost.Send()

$xPost = ObjCreate("MSXML2.ServerXMLHTTP")
$xPost.Open("GET", "http://www.baidu.com", false)
$xPost.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset:big5")
$xPost.Send()
If $xPost.Status = 404 Then
        MsgBox(0, '檢查鏈結', "該網頁不存在! ")
ElseIf $xPost.Status < 200 Then
        MsgBox(0, '檢查鏈結', "域名解析錯誤或者網路連接錯誤,資訊: " & $xPost.StatusText)
ElseIf $xPost.Status < 300 Then
        MsgBox(0, '檢查鏈結', "成功,該網頁能訪問。 ")
ElseIf $xPost.Status < 400 Then
        MsgBox(0, '檢查鏈結', "重新定向,資訊: " & $xPost.StatusText)
ElseIf $xPost.Status < 500 Then
        MsgBox(0, '檢查鏈結', "用戶端錯誤,資訊: " & $xPost.StatusText)
ElseIf $xPost.Status < 600 Then
        MsgBox(0, '檢查鏈結', "伺服器錯誤,資訊: " & $xPost.StatusText)
ElseIf $xPost.Status > 600 Then
        MsgBox(0, '檢查鏈結', "域名解析錯誤或者網路連接錯誤,資訊: " & $xPost.StatusText)
EndIf
发表于 2023-3-25 01:45:55 | 显示全部楼层
$oError = ObjEvent("AutoIt.Error", "_ErrFunc") ; 捕获错误信息
$_Https = ObjCreate("WinHttp.WinHttpRequest.5.1")
$_Https.Open("GET", "https://www.autoitx.com/", 0)
$_Https.Send()

MsgBox(0, $_Https.Status, $_Https.Status = 200)

Func _ErrFunc()
        Return 0
EndFunc   ;==>_ErrFunc
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 11:24 , Processed in 0.280380 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表