@Override public void send(final HttpRequest request, final RequestCallback callback) { Request<String> stringRequest = new StringRequest(request.getMethod(), request.getUrl(), new Response.Listener<String>() { @Override public void onResponse(String response) { HttpResponse.Builder builder = new HttpResponse.Builder(); builder.setStatusCode(200); builder.setBody(response.getBytes()); if (callback != null) { callback.onResponse(builder.build()); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { HttpResponse.Builder builder = new HttpResponse.Builder(); builder.setError(error); if (callback != null) { callback.onResponse(builder.build()); } } }); sQueue.add(stringRequest); } }