JAVA调用第三方接口方法

JAVA调用第三方接口方法,这里使用的是jdk中的包,无需任何依赖

/**
	 * @param urlParam 带有参数的完整url或者无参的url
	 * @param requestType 请求类型 GET或者POST
	 * @return 响应结果
	 * 
	 */
	public String sendRequest(String urlParam,String requestType) {
		  //设置TLS协议(java8及以上可以注释)
	   	  System.setProperty("https.protocols", "TLSv1.2");
	   	  HttpURLConnection con = null; 
	   	  BufferedReader buffer = null; 
	   	  StringBuffer resultBuffer = null; 
	   	  try {
	   	   URL url = new URL(urlParam); 
	   	   //得到连接对象
	   	   con = (HttpURLConnection) url.openConnection(); 
	   	   //设置请求类型
	   	   con.setRequestMethod(requestType); 
	   	   //设置请求需要返回的数据类型和字符集类型(在这里设置请求头)
		   	con.setRequestProperty("accept", "*/*");  
		    con.setRequestProperty("Connection", "Keep-Alive");  
	   	   //允许写出
	   	   con.setDoOutput(true);
	   	   //允许读入
	   	   con.setDoInput(true);
	   	   //不使用缓存
	   	   con.setUseCaches(false);
	   	   //得到响应码
	   	   int responseCode = con.getResponseCode();
	   	   if(responseCode == HttpURLConnection.HTTP_OK){
	   	    //得到响应流
	   	    InputStream inputStream = con.getInputStream();
	   	    //将响应流转换成字符串
	   	    resultBuffer = new StringBuffer();
	   	    String line;
	   	    buffer = new BufferedReader(new InputStreamReader(inputStream, "GBK"));
	   	    while ((line = buffer.readLine()) != null) {
	   	     resultBuffer.append(line);
	   	    }
	   	    return resultBuffer.toString();
	   	   }
	   	 
	   	  }catch(Exception e) {
	   	   e.printStackTrace();
	   	  }
	   	  return "";
	   	 }

你可能感兴趣的:(java,开发语言)