package com.elphin.framework.util.http;
import com.elphin.framework.util.http.exception.AuthorizationException;
import com.elphin.framework.util.http.exception.XmlParserException;
import com.elphin.framework.util.http.exception.XmlParserParseException;
import org.apache.http.NameValuePair;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
public interface HttpApi {
abstract public String doHttpPost(String url,
NameValuePair... nameValuePairs)
throws AuthorizationException, XmlParserParseException,
XmlParserException, IOException;
abstract public HttpGet createHttpGet(String url,
NameValuePair... nameValuePairs);
abstract public HttpPost createHttpPost(String url,
NameValuePair... nameValuePairs);
abstract public HttpURLConnection createHttpURLConnectionPost(URL url,
String boundary) throws IOException;
}