import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.util.HashMap; import java.util.Map; public class HttpPostExample { public static void main(String[] args) { try { String url = "http://example.com/api/endpoint"; URL obj = new URL(url); HttpURLConnection connection = (HttpURLConnection) obj.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); Map<String, String> parameters = new HashMap<>(); parameters.put("key1", "value1"); parameters.put("key2", "value2"); StringBuilder postData = new StringBuilder(); for (Map.Entry<String, String> param : parameters.entrySet()) { if (postData.length() != 0) postData.append('&'); postData.append(param.getKey()); postData.append('='); postData.append(param.getValue()); } connection.setDoOutput(true); connection.getOutputStream().write(postData.toString().getBytes("UTF-8")); int responseCode = connection.getResponseCode(); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String inputLine; StringBuilder response = new StringBuilder(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文