package com.LeadingGH.Core;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.io.*;
import java.net.*;
import java.security.*;
import java.security.cert.*;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.net.ssl.*;
import android.preference.PreferenceManager;
import com.LeadingGH.Util.Base64;
public class VPNAuth
{
public String url = "";
public String cookie = "";
private myX509TrustManager xtm = new myX509TrustManager();
private myHostnameVerifier hnv = new myHostnameVerifier();
public VPNAuth(String loginName,String loginPwd,String urlAddress)
{
SSLContext sslContext = null;
if(loginName.equals("") || urlAddress.equals(""))
return;
try
{
url = urlAddress+"/SSL/user/PasswordUserLogin?Integrate=true&LoginName="
+ Base64.encode(lo
Android中的HttpsURLConnection连接
最新推荐文章于 2023-10-11 14:18:23 发布
该博客详细展示了在Android应用中使用HttpsURLConnection进行HTTPS连接,并实现自定义的X509TrustManager和HostnameVerifier,以允许信任所有证书和主机名验证。通过Base64编码登录凭据并设置请求头,进行POST请求来完成登录和登出操作。
摘要由CSDN通过智能技术生成