All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.minlia.iot.http.ApiHttpExecutor Maven / Gradle / Ivy

package com.minlia.iot.http;

import com.minlia.iot.requestor.HttpRequestMethod;
import java.net.HttpURLConnection;

/**
 * Created by will on 9/10/17.
 *
 *
 */
public interface ApiHttpExecutor {

  public static final String DEFAULT_ENCODING ="UTF-8";

  public static final String HEADER_ACCEPT_PARAMETER="Accept";
  public static final String HEADER_ACCEPT_ALL_ACCEPTED_VALUE="*/*";

  public static final String HEADER_CONNECTION_PARAMETER="Connection";
  public static final String HEADER_CONNECTION_KEEP_ALIVE_VALUE ="Keep-Alive";

  public static final String HEADER_USER_AGENT_PARAMETER="User-Agent";
  public static final String HEADER_USER_AGENT_VALUE="XAPI-Requestor/1.4.3.RELEASE";// "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"

  public static final String HEADER_CONTENT_TYPE_PARAMETER="Content-Type";
  public static final String APPLICATION_JSON_VALUE_WITH_ENCODING="application/json;charset="+DEFAULT_ENCODING;
  public static final String APPLICATION_XML_VALUE_WITH_ENCODING="application/xml;charset="+DEFAULT_ENCODING;
  public static final String APPLICATION_FORM_DATA_VALUE_WITH_ENCODING="application/x-www-form-urlencoded;charset="+DEFAULT_ENCODING;


  HttpResponse execute(String url,HttpRequestMethod method, String raw,String encoding);

   void customConnection(HttpURLConnection connection);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy