当前主流的代理IP授权方式有两种,即绑定IP白名单和帐密验证。
简单说一下Android VpnService连接账密验证
- 生成授权字符串:将用户名和密码以"用户名:密码"的形式拼接起来,并进行Base64编码
- 在请求头的"Authorization"字段中添加基本认证信息:将授权字符串以"Basic"开头,添加到请求头中。
//拼接
private String makeAuthorization() {
return Base64.encodeToString((m_Config.UserName + ":" + m_Config.Password).getBytes(), Base64.DEFAULT).trim();
}
//添加请求头
"