Eché un vistazo a tu php y, para mí, parece que la raíz es un JSONArray y no un JSONObject . Tu makeHttpRequest debe devolver un JSONArray en lugar de un JSONObject
También la comparación de cadenas en Java se realiza a través de equals método, ==comprueba la String referencia de.
Por ejemplo
if(method == "POST")
y if-else rama también