package org.stockii.common;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.ParseException;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
/**
* 封装了一些采用HttpClient发送HTTP请求的方法
* @see 本工具所采用的是最新的HttpComponents-Client-4.2.1
* @see 关于本工具类中的一些解释说明,可参考下方列出的我的三篇文章
* @see http://blog.youkuaiyun.com/jadyer/article/details/7615830
* @see http://blog.youkuaiyun.com/jadyer/article/details/7615880
* @see http://blog.youkuaiyun.com/jadyer/article/details/7802139
* @create Feb 1, 2012 3:02:27 PM
* @update Oct 8, 2012 3:48:55 PM
* @author 玄玉http://blog.youkuaiyun.com/jadyer
* @version v1.3
* @history v1.0–>新建sendGetRequest(String,String)
和sendPostRequest(String,Map