HTTPS/Authenticated: Difference between revisions
Content added Content deleted
(→{{header|Python}}: Adding in sample with Requests) |
(→{{header|Visual Basic}}: Added support for TLS 1.2) |
||
Line 564: | Line 564: | ||
{{works with|VBA|7.1}} |
{{works with|VBA|7.1}} |
||
<lang vb>Sub Main() |
<lang vb>Sub Main() |
||
⚫ | |||
' in the "references" dialog of the IDE, check |
' in the "references" dialog of the IDE, check |
||
' "Microsoft WinHTTP Services, version 5.1" (winhttp.dll) |
' "Microsoft WinHTTP Services, version 5.1" (winhttp.dll) |
||
⚫ | |||
⚫ | |||
Const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1 As Long = &H80& |
|||
Const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1 As Long = &H200& |
|||
Const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2 As Long = &H800& |
|||
⚫ | |||
#Const USE_PROXY = 1 |
#Const USE_PROXY = 1 |
||
Set HttpReq = New WinHttp.WinHttpRequest |
Set HttpReq = New WinHttp.WinHttpRequest |
||
HttpReq.Open "GET", "https://www.abc.com/xyz/index.html" |
HttpReq.Open "GET", "https://www.abc.com/xyz/index.html" |
||
HttpReq.Option(WinHttpRequestOption_SecureProtocols) = WINHTTP_FLAG_SECURE_PROTOCOL_TLS1 Or _ |
|||
WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1 Or _ |
|||
WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2 |
|||
HttpReq.SetCredentials "<username>", "<password>", 0& |
HttpReq.SetCredentials "<username>", "<password>", 0& |
||
#If USE_PROXY Then |
#If USE_PROXY Then |