public String fetch() { return execute().body(); }
public String fetchRaw() { raw(true); try { return execute().body(); } finally { raw(false); } }
public <T> Future<T> delete(String uri, Class<T> resultType, Callback<T> callback) { RESTResultMapper<T> mapper = new RESTResultMapper<>(resultType); Callback<HttpResp> cb = Callbacks.mapping(callback, mapper); return Futures.mapping(client.req().delete(uri).execute(cb), mapper); }
public <T> Future<T> post(String uri, Class<T> resultType, Callback<T> callback) { RESTResultMapper<T> mapper = new RESTResultMapper<>(resultType); Callback<HttpResp> cb = Callbacks.mapping(callback, mapper); return Futures.mapping(client.req().post(uri).execute(cb), mapper); }
public <T> Future<T> patch(String uri, Class<T> resultType, Callback<T> callback) { RESTResultMapper<T> mapper = new RESTResultMapper<>(resultType); Callback<HttpResp> cb = Callbacks.mapping(callback, mapper); return Futures.mapping(client.req().patch(uri).execute(cb), mapper); }
public <T> Future<T> put(String uri, Class<T> resultType, Callback<T> callback) { RESTResultMapper<T> mapper = new RESTResultMapper<>(resultType); Callback<HttpResp> cb = Callbacks.mapping(callback, mapper); return Futures.mapping(client.req().put(uri).execute(cb), mapper); }
public <T> Future<T> options(String uri, Class<T> resultType, Callback<T> callback) { RESTResultMapper<T> mapper = new RESTResultMapper<>(resultType); Callback<HttpResp> cb = Callbacks.mapping(callback, mapper); return Futures.mapping(client.req().options(uri).execute(cb), mapper); }
public <T> Future<T> head(String uri, Class<T> resultType, Callback<T> callback) { RESTResultMapper<T> mapper = new RESTResultMapper<>(resultType); Callback<HttpResp> cb = Callbacks.mapping(callback, mapper); return Futures.mapping(client.req().head(uri).execute(cb), mapper); }
public <T> Future<T> get(String uri, Class<T> resultType, Callback<T> callback) { RESTResultMapper<T> mapper = new RESTResultMapper<>(resultType); Callback<HttpResp> cb = Callbacks.mapping(callback, mapper); return Futures.mapping(client.req().get(uri).execute(cb), mapper); }
public <T> Future<T> trace(String uri, Class<T> resultType, Callback<T> callback) { RESTResultMapper<T> mapper = new RESTResultMapper<>(resultType); Callback<HttpResp> cb = Callbacks.mapping(callback, mapper); return Futures.mapping(client.req().trace(uri).execute(cb), mapper); }
protected boolean request(HttpReq req) { HttpResp resp = req.execute(); switch (resp.code()) { case 200: return true; case 404: getLog().error(U.frmt("Couldn't find: %s", req.url())); return false; default: String msg = "Unexpected response received from: %s! Response code: %s, full response:\n\n%s\n"; getLog().error(U.frmt(msg, req.url(), resp.code(), resp.body())); return false; } }
private void process(final Req req, final Resp resp, final ProxyMapping mapping, final int attempts, final long since) { final String targetUrl = mapping.getTargetUrl(req); Map<String, String> headers = U.map(req.headers()); headers.remove("transfer-encoding"); headers.remove("content-length"); addExtraRequestHeaders(req, headers); HttpClient client = getOrCreateClient(); client.req() .verb(req.verb()) .url(targetUrl) .headers(headers) .cookies(req.cookies()) .body(req.body()) .raw(true) .execute((result, error) -> { if (error == null) { resp.code(result.code()); resp.body(result.bodyBytes()); // process the response headers SimpleHttpResp proxyResp = new SimpleHttpResp(); HttpUtils.proxyResponseHeaders(result.headers(), proxyResp); if (proxyResp.contentType != null) resp.contentType(proxyResp.contentType); if (proxyResp.headers != null) resp.headers().putAll(proxyResp.headers); if (proxyResp.cookies != null) resp.cookies().putAll(proxyResp.cookies); resp.done(); } else { handleError(error, req, resp, mapping, attempts, since); } }); }
HttpReq request = Http.getInstance().createRequest(); request.setUrl("URL"); request.setMethod("GET"); request.execute(); message = request.getResult();
public class updateMsg extends AsyncTask<String, String, Void> { String message = ""; protected void onPreExecute() { } protected Void doInBackground(String... data) { HttpReq request = Http.getInstance().createRequest(); request.setUrl("http://www.deinserver.de/msg.php"); request.setMethod("POST"); request.addParam("fuer_name", "keenora"); request.execute(); message = request.getResult(); return null; } protected void onPostExecute(Void unused) { Log.e("DEBUG", "Nachricht vom Server erhalten: " + message); } protected void onCancelled() { } }
protected boolean request(HttpReq req) { HttpResp resp = req.execute(); switch (resp.code()) { case 200: return true; case 404: getLog().error(U.frmt("Couldn't find: %s", req.url())); return false; default: String msg = "Unexpected response received from: %s! Response code: %s, full response:\n\n%s\n"; getLog().error(U.frmt(msg, req.url(), resp.code(), resp.body())); return false; } }
.body(req.body()) .raw(true) .execute(new Callback<HttpResp>() {