zoukankan      html  css  js  c++  java
  • Win32 API 访问路由的加密网页

    通过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 );
    
  • 相关阅读:
    struts2之拦截器
    JavaWeb开发之HttpServletResponse
    JavaWeb开发之Servlet
    HTTP协议详解
    字符串
    数组
    第一个只出现一次的字符
    DDoS的类型及原理
    引用变量&和指针*的区别
    赋值运算符的重载
  • 原文地址:https://www.cnblogs.com/eshizhan/p/1750653.html
Copyright © 2011-2022 走看看