I try to use GET on Volley , but i need send request to application/json
.
I take a look for some answers , i try to use jsonBody
, but it
In general for setting a custom header you need to override getHeaders
and set the custom header manually. However, volley handles content type headers differently and getHeaders
way does not always work.
So for your case you need to override getBodyContentType
. So your code will look like
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(url, jsonBody,new Response.Listener() {
@Override
public void onResponse(JSONObject response) {
Log.d("TAG", response.toString());
}, new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
}
}){
@Override
public String getBodyContentType(){
return "application/json";
}
};