使用POST将JSON格式的参数添加到HttpURLConnection
在HttpURLConnection中添加参数的最佳投票是 但是它的答案是解释如何添加具有如下形式的参数 -->“用户名=用户名值?密码=密码值”使用POST将JSON格式的参数添加到HttpURLConnection,json,post,parameters,httpurlconnection,jsonobject,Json,Post,Parameters,Httpurlconnection,Jsonobject,在HttpURLConnection中添加参数的最佳投票是 但是它的答案是解释如何添加具有如下形式的参数 -->“用户名=用户名值?密码=密码值” URL url = new URL("http://yoururl.com"); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); conn.setReadTimeout(10000); conn.setConnectTim
URL url = new URL("http://yoururl.com");
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setReadTimeout(10000);
conn.setConnectTimeout(15000);
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
JSONObject urlParameter = new JSONObject();
urlParameter.put("username", usernameValue);
urlParameter.put("password", passwordValue);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(urlParameter.toString());
wr.flush();
wr.close();
int responseCode = conn.getResponseCode();
StringBuilder sb;
sb = new StringBuilder();
if (responseCode == HttpURLConnection.HTTP_OK) {
String line;
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((line = br.readLine()) != null) {
sb.append(line).append("\n");
}
} else {
System.out.println(conn.getResponseMessage());
}
String result = sb.toString();