Excel 如何在WinHTTP VBA中禁用SSL证书验证-自动错误
我正试图在VBA中使用HTTP请求刮取页面。 以下代码失败,并出现自动化错误: 运行时错误-2147012711(80072f99) 自动化误差 启用Excel 如何在WinHTTP VBA中禁用SSL证书验证-自动错误,excel,vba,ssl,web-scraping,winhttp,Excel,Vba,Ssl,Web Scraping,Winhttp,我正试图在VBA中使用HTTP请求刮取页面。 以下代码失败,并出现自动化错误: 运行时错误-2147012711(80072f99) 自动化误差 启用SSL证书验证时,POSTMAN中完全相同的请求失败。禁用此选项后,请求工作正常 有没有一种方法可以使用WinHTTP服务或其他库在VBA中禁用SSL证书验证 附言 此选项(WinHttpRequestOption\u sslerorIgnoreFlags)=13056 工作了几个星期,然后突然停止了 该网页使用TLSv1.3。这可能很重要吗 有什
SSL证书验证时,POSTMAN
中完全相同的请求失败。禁用此选项后,请求工作正常
有没有一种方法可以使用WinHTTP服务
或其他库在VBA中禁用SSL证书验证
附言
此选项(WinHttpRequestOption\u sslerorIgnoreFlags)=13056
工作了几个星期,然后突然停止了
该网页使用TLSv1.3。这可能很重要吗
有什么想法吗
Sub test()
Dim req As New WinHttpRequest
Dim body As String, url As String
Dim sht As Worksheet
Dim resp As Object
url = "https://auctions.seecao.com/api/DailyAuction/GetDailyAuctionList"
body = "{""parameters"":{""dayFrom"":""2021-05-12"",""dayTill"":""2021-05-12"",""auctionState"":[0,3,4,5,6,7,9]}}"
With req
.Open "POST", url, False
.setRequestHeader "Content-Type", "application/json"
.Option(WinHttpRequestOption_SslErrorIgnoreFlags) = 13056 '&H3300
.send body
Debug.Print .responseText
End With
End Sub