public static void buildResponse(HttpServerResponse httpServerResponse, ApiResponse amanResponse, HttpVersion httpVersion) { amanResponse.getHeaders().forEach(e -> { if (httpVersion == HttpVersion.HTTP_1_0 || httpVersion == HttpVersion.HTTP_1_1 || !e.getKey().equals("Connection")) { httpServerResponse.headers().add(e.getKey(), e.getValue()); } }); httpServerResponse.setStatusCode(amanResponse.getCode()); httpServerResponse.setStatusMessage(amanResponse.getMessage() == null ? "" : amanResponse.getMessage()); }
/** * @return the thread-local api response */ public static final ApiResponse getApiResponse() { ApiResponse response = apiResponse.get(); if (response == null) { response = new ApiResponse(); apiResponse.set(response); } response.setCode(0); response.getHeaders().clear(); response.setMessage(null); response.getAttributes().clear(); return response; }
/** * Writes the API response to the HTTP servlet response object. * @param response * @param sresponse */ protected void writeResponse(HttpServletResponse response, ApiResponse sresponse) { response.setStatus(sresponse.getCode()); for (Entry<String, String> entry : sresponse.getHeaders()) { response.addHeader(entry.getKey(), entry.getValue()); } }
/** * Record success metrics */ protected void recordSuccessMetrics(ApiResponse response) { requestMetric.setResponseCode(response.getCode()); requestMetric.setResponseMessage(response.getMessage()); }
/** * @see io.apiman.gateway.engine.io.IWriteStream#end() */ @Override public void end() { try { IOUtils.closeQuietly(outputStream); if (isError) { return; } else if (!connected) { throw new IOException("Not connected."); //$NON-NLS-1$ } outputStream = null; // Process the response, convert to an ApiResponse object, and return it response = GatewayThreadContext.getApiResponse(); // Add headers for (Entry<String, List<String>> headerEntry : connection.getHeaderFields().entrySet()) { String headerName = headerEntry.getKey(); List<String> headerValues = headerEntry.getValue(); if (headerName != null && !connectorConfig.getSuppressedResponseHeaders().contains(headerName)) { response.getHeaders().add(headerName, headerValues); } } response.setCode(connection.getResponseCode()); response.setMessage(connection.getResponseMessage()); responseHandler.handle(AsyncResultImpl.<IApiConnectionResponse> create(this)); } catch (Exception e) { handleConnectionError(e); } }
public HeaderMap headers() { return response.getHeaders(); }
public int code() { return response.getCode(); }
holder.mAddToCartButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(InternetConnection.checkConnection(mContext)) { new BackgroundAsyncTask( mContext, new ApiResponse() { @Override public void apiResponseProcessing(String response) { Log.i(TAG,"Api Response : "+response); if(response.equals(Fields.JSON_SUCCESS)) { // Here you can access you holder till it final } } }, mMemberId, photo.getId()).execute(); } else { DailyStudio.noInternetConnectionToast(mContext); } } });
return "Sorry!connection lost,try again or later"; ApiResponse air = new ApiResponse(); System.out.println("working hre" + "hi"); String json; json = air.makeHttpRequest(URL, getMethod(), getParams()); } catch (Exception e) { json = e.getMessage();
/** * @see io.apiman.gateway.engine.io.IWriteStream#end() */ @Override public void end() { try { IOUtils.closeQuietly(outputStream); if (isError) { return; } else if (!connected) { throw new IOException("Not connected."); //$NON-NLS-1$ } outputStream = null; // Process the response, convert to an ApiResponse object, and return it response = GatewayThreadContext.getApiResponse(); // Add headers for (Entry<String, List<String>> headerEntry : connection.getHeaderFields().entrySet()) { String headerName = headerEntry.getKey(); List<String> headerValues = headerEntry.getValue(); if (headerName != null && !connectorConfig.getSuppressedResponseHeaders().contains(headerName)) { response.getHeaders().add(headerName, headerValues); } } response.setCode(connection.getResponseCode()); response.setMessage(connection.getResponseMessage()); responseHandler.handle(AsyncResultImpl.<IApiConnectionResponse> create(this)); } catch (Exception e) { handleConnectionError(e); } }
/** * Writes the API response to the HTTP servlet response object. * @param response * @param sresponse */ protected void writeResponse(HttpServletResponse response, ApiResponse sresponse) { response.setStatus(sresponse.getCode()); for (Entry<String, String> entry : sresponse.getHeaders()) { response.addHeader(entry.getKey(), entry.getValue()); } }
public HeaderMap headers() { return response.getHeaders(); }
/** * Record success metrics */ protected void recordSuccessMetrics(ApiResponse response) { requestMetric.setResponseCode(response.getCode()); requestMetric.setResponseMessage(response.getMessage()); }
public int code() { return response.getCode(); }
e.printStackTrace(); return new ApiResponse(null, e);
/** * @return the thread-local api response */ public static final ApiResponse getApiResponse() { ApiResponse response = apiResponse.get(); if (response == null) { response = new ApiResponse(); apiResponse.set(response); } response.setCode(0); response.getHeaders().clear(); response.setMessage(null); response.getAttributes().clear(); return response; }
public String header(String name) { return this.response.getHeaders().get(name); }
.map(statusCodes -> statusCodes.isEmpty() || statusCodes.contains(String.valueOf(response.getCode()))) .orElse(true));
HttpResponse httpResponse = httpclient.execute(httppost); apiResponse = new ApiResponse(); apiResponse.code = httpResponse.getStatusLine().getStatusCode();
public static ApiResponse buildResponse(HttpClientResponse response, Set<String> suppressHeaders) { ApiResponse apimanResponse = new ApiResponse(); apimanResponse.setCode(response.statusCode()); apimanResponse.setMessage(response.statusMessage() == null ? "" : response.statusMessage()); multimapToMap(apimanResponse.getHeaders(), response.headers(), suppressHeaders); return apimanResponse; }