io.mangoo.utils.http.WebRequest Maven / Gradle / Ivy
package io.mangoo.utils.http;
import java.util.Objects;
import io.undertow.util.Methods;
/**
*
* @author svenkubiak
*
*/
public final class WebRequest {
private static final String URI_ERROR = "URI can not be null";
private WebRequest() {
}
/**
* Creates a new HTTP GET request to the given URI
*
* @param uri The URI to call
* @return A MangooResponse
*/
public static WebResponse get(String uri) {
Objects.requireNonNull(uri, URI_ERROR);
return new WebResponse(uri, Methods.GET);
}
/**
* Creates a new HTTP POST request to the given URI
*
* @param uri The URI to call
* @return A MangooResponse
*/
public static WebResponse post(String uri) {
Objects.requireNonNull(uri, URI_ERROR);
return new WebResponse(uri, Methods.POST);
}
/**
* Creates a new HTTP PUT request to the given URI
*
* @param uri The URI to call
* @return A MangooResponse
*/
public static WebResponse put(String uri) {
Objects.requireNonNull(uri, URI_ERROR);
return new WebResponse(uri, Methods.PUT);
}
/**
* Creates a new HTTP DELETE request to the given URI
*
* @param uri The URI to call
* @return A MangooResponse
*/
public static WebResponse delete(String uri) {
Objects.requireNonNull(uri, URI_ERROR);
return new WebResponse(uri, Methods.DELETE);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy