package com.sinoparasoft.storage.utils;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.Properties;

/**
 * HTTPS客户端工具类
 *
 * @author 袁涛
 * @date 2018.08.31
 */
public class HttpsClientUtils {
	private static final Logger logger = LoggerFactory.getLogger(HttpsClientUtils.class);

	/**
	 * 发送HTTP GET请求
	 *
	 * @param urlPath
	 *            访问URL地址
	 * @param properties
	 *            请求参数
	 * @return HTTP响应
	 */
	public static String doGet(String urlPath, Properties properties) {
		return null;
	}

	/**
	 * 发送HTTP GET请求
	 *
	 * @param urlPath
	 *            请求地址
	 * @return 请求响应
	 */
	public static String doGet(String urlPath) {
		return null;
	}

	/**
	 * 发送HTTP POST请求
	 *
	 * @param urlPath
	 *            访问URL地址
	 * @param properties
	 *            请求参数
	 * @return HTTP响应
	 */
	public static String doPost(String urlPath, Properties properties) {
		return null;
	}

	/**
	 * 发送HTTP POST请求
	 *
	 * @param urlPath
	 *            请求地址
	 * @return 请求响应
	 */
	public static String doPost(String urlPath) {
		return null;
	}

	/**
	 * 发送HTTP PUT请求
	 *
	 * @param urlPath
	 *            访问URL地址
	 * @param properties
	 *            请求参数
	 * @return HTTP响应
	 */
	public static String doPut(String urlPath, Properties properties) {
		return null;
	}

	/**
	 * 发送HTTP PUT请求
	 *
	 * @param urlPath
	 *            请求地址
	 * @return 请求响应
	 */
	public static String doPut(String urlPath) {
		return null;
	}

	/**
	 * 发送HTTP DELETE请求
	 *
	 * @param urlPath
	 *            访问URL地址
	 * @param properties
	 *            请求参数
	 * @return HTTP响应
	 */
	public static String doDelete(String urlPath, Properties properties) {
		return null;
	}

	/**
	 * 发送HTTP DELETE请求
	 *
	 * @param urlPath
	 *            请求地址
	 * @return 请求响应
	 */
	public static String doDelete(String urlPath) {
		return null;
	}

	/**
	 * 发送HTTP请求
	 *
	 * @param urlPath
	 *            请求地址
	 * @param properties
	 *            请求参数
	 * @param method
	 *            请求方法
	 * @return 请求响应
	 */
	public static String doRequest(String urlPath, Properties properties, String method) {
		return null;
	}

	/**
	 * 发送HTTP请求
	 *
	 * @param urlPath
	 *            请求地址
	 * @param method
	 *            请求方法
	 * @return 请求响应
	 */
	public static String doRequest(String urlPath, String method) {
		return null;
	}
}
