public static HttpRequest newClientRequest(Request parent, URI uri) { return newClientRequest(parent, uri, Method.GET); }
public static HttpRequest newClientRequest(Request parent, URI uri, Method method) { return newClientRequest(parent, uri, method, Version.HTTP_1_1); }
/** * Start of API for synchronous HTTP request dispatch. Not yet ready for * use. * * @return a new client request */ public HttpRequest createClientRequest() { ensureJdiscParent(); requireUri(); com.yahoo.jdisc.http.HttpRequest clientRequest; if (method == null) { clientRequest = com.yahoo.jdisc.http.HttpRequest .newClientRequest(jdiscRequest, uri); } else { if (version == null) { clientRequest = com.yahoo.jdisc.http.HttpRequest .newClientRequest(jdiscRequest, uri, method); } else { clientRequest = com.yahoo.jdisc.http.HttpRequest .newClientRequest(jdiscRequest, uri, method, version); } } setParameters(clientRequest); // TODO set requestData sanely return new HttpRequest(clientRequest, requestData, properties); }
/** * Create a new HTTP request from an URI. * * @param container the current container instance * @param uri the request parameters * @param method GET, POST, etc * @param requestData the associated data stream, may be null * @param properties a set of properties to set in the request in addition to the implicit ones from the URI * @return a new HTTP request */ public static HttpRequest createRequest(CurrentContainer container, URI uri, Method method, InputStream requestData, Map<String, String> properties) { com.yahoo.jdisc.http.HttpRequest clientRequest = com.yahoo.jdisc.http.HttpRequest.newClientRequest(new Request(container, uri), uri, method); setProperties(clientRequest, properties); return new HttpRequest(clientRequest, requestData); }