Cześć,
Ostatnio zacząłem pisać aplikacje na androida i napotkałem nietypową sytuację. Do wysyłania requesta na podany adres używam volley. W zależności od strony, jako response otrzymuję zwykły html a nieraz string do parsowania na JSON (przykładowy fragment z olx.pl - normalizedName":"ekspresy-do-kawy","position":0,"viewType":"grid","iconName":"","level":3,"displayOrder":0,"children":[],)
Dlaczego tak się dzieje?
public class HTTPSCommunication {
public String httpsResponse;
public void SendRequest(Context context, String URL)
{
final RequestQueue queue = Volley.newRequestQueue(context);
StringRequest stringRequest = new StringRequest (Request.Method.GET, URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
httpsResponse = response;
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
httpsResponse = error.getMessage();
}
}
);
queue.add(stringRequest);
}
}