HttpsURLConnection和Volley差异

时间:2016-07-17 06:01:39

标签: java android post

我有一个关于向服务器发送帖子数据的问题,并且在标题中提到的两者都有不同的结果。 和Volley一起成功地做到了这一点 但使用HttpsUrlConnection的结果不同 我的参数帖子是:

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

建筑参数地图为排球法:

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

为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));

任何建议如何使用HttpsUrlConnection,或者我有错误的方式使用HttpsUrlConnection,它可能因为键“curl”使用&符号?

0 个答案:

没有答案