当前位置:网站首页>Win32 API 访问路由的加密网页

Win32 API 访问路由的加密网页

2022-07-04 15:44:00 全栈程序员站长

通过WinHttp的WinHttpSetCredentials函数来访问加密网页。

网页的用户名密码加密类型共有五种,分别是:

WINHTTP_AUTH_SCHEME_BASIC

Indicates basic authentication is available.

WINHTTP_AUTH_SCHEME_NTLM

Indicates NTLM authentication is available.

WINHTTP_AUTH_SCHEME_PASSPORT

Indicates passport authentication is available.

WINHTTP_AUTH_SCHEME_DIGEST

Indicates digest authentication is available.

WINHTTP_AUTH_SCHEME_NEGOTIATE

Selects between NTLM and Kerberos authentication.

而MSDN中的加密网页示例不包含WINHTTP_AUTH_SCHEME_BASIC类型,而路由中的加密类型恰巧就是这种类型。

在WinHttpSendRequest之前加上WinHttpSetCredentials,就行了。

bResults = WinHttpSetCredentials( hRequest,  
WINHTTP_AUTH_TARGET_SERVER, 
WINHTTP_AUTH_SCHEME_BASIC,
L"admin",
L"",
NULL );

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/110767.html原文链接:https://javaforall.cn

原网站

版权声明
本文为[全栈程序员站长]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/2040055