package cn.com.glxt.http;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.HashMap;
import java.util.Map;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import cn.com.glxt.common.ResultVO;
import com.alibaba.fastjson.JSONObject;
public class HttpClientUtil {
private static final Log LOGGER = LogFactory.getFactory().getInstance(HttpClientUtil.class);
public static void main(String[] args) {
String url = "https://domain/services/oauth2/token";
String charset = "UTF-8";
Map<String,String> params = new HashMap<String,String>();
Map<String,String> header = new HashMap<String, String>();
header.put("Content-Type", "application/x-www-form-urlencoded");
ResultVO resultVO = sendHttps(url,null,null,params,header,charset);
if(resultVO.isSuccess()){
JSONObject json = JSONObject.parseObject(resultVO.getData().toString());
String data = "{\"key\":\"value\"}";
header.put("Content-Type", "application/json");
resultVO = sendHttps(json.getString("instance_url"), null,data,null, header, charset);
if(resultVO.isSuccess()){
System.out.println(resultVO.getData().toString());
}else{
System.out.println(resultVO.getMessage());
}
}else{
System.out.println(resultVO.getMessage());
}
}
/**
* http请求
* @param url
* @param method
* @param body
* @param params
* @param header
* @param charset
* @return
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.HashMap;
import java.util.Map;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import cn.com.glxt.common.ResultVO;
import com.alibaba.fastjson.JSONObject;
public class HttpClientUtil {
private static final Log LOGGER = LogFactory.getFactory().getInstance(HttpClientUtil.class);
public static void main(String[] args) {
String url = "https://domain/services/oauth2/token";
String charset = "UTF-8";
Map<String,String> params = new HashMap<String,String>();
Map<String,String> header = new HashMap<String, String>();
header.put("Content-Type", "application/x-www-form-urlencoded");
ResultVO resultVO = sendHttps(url,null,null,params,header,charset);
if(resultVO.isSuccess()){
JSONObject json = JSONObject.parseObject(resultVO.getData().toString());
String data = "{\"key\":\"value\"}";
header.put("Content-Type", "application/json");
resultVO = sendHttps(json.getString("instance_url"), null,data,null, header, charset);
if(resultVO.isSuccess()){
System.out.println(resultVO.getData().toString());
}else{
System.out.println(resultVO.getMessage());
}
}else{
System.out.println(resultVO.getMessage());
}
}
/**
* http请求
* @param url
* @param method
* @param body
* @param params
* @param header
* @param charset
* @return