I am Sending GET method to server but reciving POST method.

I am sending GET command to the server but in the apache log i am getting POST method.

URL url = new URL("http://192.168.0.111/shakil/shakil.php/?data=shakil,123,123,123");
            JSONObject postDataParams = new JSONObject();


            postDataParams.put("name", "nazmul");
            postDataParams.put("email", "hossainnazmul93@gmail.com");

            Log.e("params",postDataParams.toString());

            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setReadTimeout(3000 /* milliseconds */);
            conn.setConnectTimeout(3000 /* milliseconds */);
            conn.setRequestMethod("GET");
            conn.setDoInput(true);
            conn.setDoOutput(true);

            OutputStream os = conn.getOutputStream();
            BufferedWriter writer = new BufferedWriter(
                    new OutputStreamWriter(os, "UTF-8"));
            writer.write(getPostDataString(postDataParams));

            writer.flush();
            writer.close();
            os.close();

enter image description here

Although the method is GET Can Any one suggest me what is the problem.