404 yanıtı alırsanız, ayarladığınız hata dinleyicisine girmeniz gerekir. Hata dinleyicide bir VolleyError nesnesi olsun. Ağ yanıtını bu nesneden ve ardından yanıt gövdesindeki verileri alabilirsiniz. Bir char dizisi olarak verilir, böylece onu başka bir şeye dönüştürmeniz gerekir.
Aşağıdaki kod parçacığı, bunu yapmanıza rağmen kendi URL'nizi eklemeniz gerekecek basit bir istektir.
StringRequest request = new StringRequest(Request.Method.GET, "yourURL", new Response.Listener<String>() {
@Override
public void onResponse(String s) {
//Do whatever
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
try {
String responseBody = new String(volleyError.networkResponse.data, "utf-8");
JSONObject jsonObject = new JSONObject(responseBody);
} catch (JSONException e) {
//Handle a malformed json response
} catch (UnsupportedEncodingException error){
}
}
}
);