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

org.say.xhttp.Request Maven / Gradle / Ivy

package org.say.xhttp;

import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLSocketFactory;
import java.io.File;
import java.net.Proxy;
import java.util.Map;

/**
 * Created by say on 1/20/16.
 */
public interface Request {
    Request url(String url);

    Request proxy(Proxy proxy);

    Request sslSocketFactory(SSLSocketFactory sslsf);

    Request hostnameVerifier(HostnameVerifier hv);

    Request connectTimeout(int timeout);

    Request readTimeout(int timeout);

    Request followRedirects(boolean followRedirects);

    Request character(String character);

    Map header();

    Request header(String name, String value);

    Request userAgent(String userAgent);

    Request contentType(String contentType);

    Request cookie(String cookie);

    Request data(byte[] data);

    Request data(String data);

    Request data(String name, String value);

    Request data(String name, File data);

    Request method(String method);

    Response get();

    Response post();

    Response execute();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy