@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);
}
}