HttpsURLConnection und Volley Unterschied

Ich habe ein Problem beim Senden von Post-Daten an den Server und habe für beide unterschiedliche Ergebnisse, wie im Titel erwähnt. Mit Volley mache ich das mit Erfolg, aber mit anderen Ergebnissen bei der Verwendung von HttpsUrlConnection ist mein Parameter-Beitrag:

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

building params Map für die Volley-Methode:

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

building params for 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));

jeder Vorschlag, wie kommt es, dass es so ist, oder vielleicht habe ich einen falschen Weg, um HttpsUrlConnection zu verwenden, es ist möglich, weil der Schlüssel sich mit kaufmännischem Und "kräuselt"?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage