Android中的HttpsURLConnection连接

该博客详细展示了在Android应用中使用HttpsURLConnection进行HTTPS连接,并实现自定义的X509TrustManager和HostnameVerifier,以允许信任所有证书和主机名验证。通过Base64编码登录凭据并设置请求头,进行POST请求来完成登录和登出操作。
摘要由CSDN通过智能技术生成
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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值