@Override public Integer onCompleted(Response response) throws Exception { if (response.getStatusCode() != HttpURLConnection.HTTP_OK) { Loggers.RAFT.error("[NACOS-RAFT] get peer failed: {}, peer: {}", response.getResponseBody(), peer.ip); peer.state = RaftPeer.State.FOLLOWER; return 1; } update(JSON.parseObject(response.getResponseBody(), RaftPeer.class)); return 0; } });
throw new WebApplicationException(response.getResponseBody(Charsets.UTF_8.toString()), response.getStatusCode()); } else { return objectMapper.readValue(response.getResponseBodyAsStream(), clazz);
@Override public Integer onCompleted(Response response) throws Exception { if (response.getStatusCode() != HttpURLConnection.HTTP_OK) { Loggers.RAFT.error("NACOS-RAFT vote failed: {}, url: {}", response.getResponseBody(), url); return 1; } RaftPeer peer = JSON.parseObject(response.getResponseBody(), RaftPeer.class); Loggers.RAFT.info("received approve from peer: {}", JSON.toJSONString(peer)); peers.decideLeader(peer); return 0; } });
@Override public Integer onCompleted(Response response) throws Exception { if (response.getStatusCode() != HttpURLConnection.HTTP_OK) { Loggers.RAFT.error("NACOS-RAFT beat failed: {}, peer: {}", response.getResponseBody(), server); MetricsMonitor.getLeaderSendBeatFailedException().increment(); return 1; } peers.update(JSON.parseObject(response.getResponseBody(), RaftPeer.class)); Loggers.RAFT.info("receive beat response from: {}", url); return 0; }
static CompletableFuture<Integer> AccessTheWebAsyncNio(){ final AsyncHttpClient asyncHttpClient = new AsyncHttpClient(); final CompletableFuture<Integer> promise = new CompletableFuture<>(); asyncHttpClient .prepareGet("https://msdn.microsoft.com") .execute(new AsyncCompletionHandler<Response>(){ @Override public Response onCompleted(Response resp) throws Exception { promise.complete(resp.getResponseBody().length()); return resp; } }); return promise; }
List<Datum> datumList = JSON.parseObject(response.getResponseBody(), new TypeReference<List<Datum>>() { });
@Override public BrokerResponse get(long timeout, TimeUnit unit) throws ExecutionException { try { LOGGER.debug("Sending query {} to {}", _query, _url); Response httpResponse = _response.get(timeout, unit); LOGGER.debug("Completed query, HTTP status is {}", httpResponse.getStatusCode()); if (httpResponse.getStatusCode() != 200) { throw new PinotClientException( "Pinot returned HTTP status " + httpResponse.getStatusCode() + ", expected 200"); } String responseBody = httpResponse.getResponseBody(); return BrokerResponse.fromJson(OBJECT_READER.readTree(responseBody)); } catch (Exception e) { throw new ExecutionException(e); } } }
public String getResponseBody(String charset) throws IOException { return response.getResponseBody(charset); }
public String getResponseBody() throws IOException { return response.getResponseBody(); }
@Override public Response onCompleted(Response response) throws Exception { LOG.trace("Webhook {} for {} completed with {} after {}", webhook.getUri(), update, response.getStatusCode(), JavaUtils.duration(start)); if (response.hasResponseBody()) { LOG.trace("Webhook response message is: '{}'", response.getResponseBody()); } if (JavaUtils.isHttpSuccess(response.getStatusCode()) || shouldDeleteUpdateOnFailure) { deleteWebhookUpdate(); } if (completableFuture != null) { completableFuture.complete(response); } return response; }
private SingularityUserPermissionsResponse verifyUncached(String authHeaderValue) { try { Response response = asyncHttpClient.prepareGet(webhookAuthConfiguration.getAuthVerificationUrl()) .addHeader("Authorization", authHeaderValue) .execute() .get(); if (response.getStatusCode() > 299) { throw WebExceptions.unauthorized(String.format("Got status code %d when verifying jwt", response.getStatusCode())); } else { String responseBody = response.getResponseBody(); SingularityUserPermissionsResponse permissionsResponse = objectMapper.readValue(responseBody, SingularityUserPermissionsResponse.class); if (!permissionsResponse.getUser().isPresent()) { throw WebExceptions.unauthorized(String.format("No user present in response %s", permissionsResponse)); } if (!permissionsResponse.getUser().get().isAuthenticated()) { throw WebExceptions.unauthorized(String.format("User not authenticated (response: %s)", permissionsResponse)); } permissionsCache.put(authHeaderValue, permissionsResponse); return permissionsResponse; } } catch (Throwable t) { throw new RuntimeException(t); } } }
charset = ParallecGlobalConfig.httpResponseBodyDefaultCharset; reply(response.getResponseBody(charset), false, null, null, statusCode, statusCodeInt, responseHeaders); } catch (IOException e) {
@Override protected String doGetContent() throws IOException { return response.getResponseBody(); } }
@Override public String toString() { try { return response.getResponseBody(); } catch (IOException e) { // TODO return ""; } } }
throw new HttpException("本次请求响应码不是200,是" + responseStatusCode); String responseBody = response.getResponseBody(); if (log.isDebugEnabled()) { log.debug(responseBody);
/** * Get the response body as a string with charset as parameter */ public String getBody(String charset) { try { return ahcResponse.getResponseBody(charset); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public <T> T readEntity(Response resp, TypeReference valueTypeRef, String charset) throws IOException { return JsonHelper.deserialize(resp.getResponseBody(charset), valueTypeRef); } }
@Override public Response onCompleted(Response response) throws Exception { if (response.getStatusCode() != 200) { logger.error("Error while sending command to Plex: {}\r\n{}", response.getStatusText(), response.getResponseBody()); } return response; }
/** Serializes request and response, usually for logging or debugging purposes. */ public static String requestResponseToString(Request request, Response response) { try { return requestToString(request) + " :\n" + response.getStatusCode() + " " + response.getResponseBody(Charsets.UTF_8.name()); } catch (IOException e) { throw toSphereException(e); } }
Single<String> body(Response response) { return Single.create(subscriber -> { try { subscriber.onSuccess(response.getResponseBody()); } catch (IOException e) { subscriber.onError(e); } }); }