package com.app.mvc.proxy;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
/**
* Created by jimin on 16/5/3.
*/
public interface UrlConnectionChecker {
/**
* 检查使用的url
* 注意: 不需要保证url的参数的正确性, 处理的是http状态码
*/
String url();
/**
* 如果是Post请求, 需要给出该类的实例, 否则为空
* 注意: 如果需要设置header及往body里放置data等, 都在返回的实例上设置好
*/
HttpPost httpPost();
/**
* 如果是Get请求, 需要给出该类的实例, 否则为空
*/
HttpGet httpGet();
/**
* 检查使用的httpClient
*/
HttpClient httpClient();
}