J'ai jeté un œil à votre php et, pour moi, il me semble que la racine est un JSONArray et non un JSONObject . Votre makeHttpRequest doit renvoyer un JSONArray au lieu d'un JSONObject
La comparaison de chaînes en Java est également effectuée via le equals méthode, ==vérifier la String de référence.
Par exemple
if(method == "POST")
et if-else branche aussi