Diferença HttpsURLConnection e Volley

Estou com um problema ao enviar dados de postagem para o servidor e tenho resultados diferentes para ambos, como mencionado no título. com Volley eu estou fazendo isso com sucesso, mas com resultados diferentes no uso de HttpsUrlConnection, meu post de parâmetro é:

String id = "104";
String type = "b";
String curl = "http://127.0.0.1/api/getData?date=today&status=release";

construção de parâmetros Mapa para o método Volley:

Map<String, String> mapData = new HashMap<>();
mapData.put("id", id);
mapData.put("type", type);
mapData.put("curl", curl);

construção de parâmetros para HttpsUrlConnection:

String postData="id="+id;
postData +="&type="+type;
postData +="&curl="+curl;
byte[] postDataBytes = postData.getBytes("UTF-8");
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("charset", "utf-8");
connection.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length));

alguma sugestão, como é que é assim ou talvez eu tenha uma maneira errada de usar HttpsUrlConnection, é possível porque a chave "enrolar" usando e comercial?

questionAnswers(0)

yourAnswerToTheQuestion