Как я могу использовать «функцию sendPost». Вместо использования более одной «функции sendPost» для разных запросов в NodeJs?
, как в этом примере, я использую 2 функции sendPost для отправки 2 запросов. Но сам код состоит из двух функций с небольшими изменениями, поэтому мне нужен способ сделать одну функцию sendPost для обоих запросов.
//////// регистрация
public static void sendPOST1(String POST_PARAMS) throws Exception {
System.out.println("Sending http");
URL obj = new URL(POST_URL_SU);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Accept", "application/json");
con.setRequestProperty("Content-Type", "application/json");
con.setConnectTimeout(50000); // 5 seconds
con.setReadTimeout(50000); // 5 seconds
con.setDoOutput(true);
OutputStream os = con.getOutputStream();
byte[] outputBytesArray = POST_PARAMS.getBytes();
os.write(outputBytesArray);
os.flush();
os.close();
int responseCode = con.getResponseCode();
System.out.println("POST Response Code :: " + responseCode);
if (responseCode == HttpURLConnection.HTTP_OK) { //success
BufferedReader in = new BufferedReader(new InputStreamReader(
con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
// Here it read line line
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println("Res: " + response.toString());
} else {
System.out.println(con.getResponseMessage());
System.out.println("POST request not worked");
}
}
//////// Логин
public static void sendPOST2(String POST_PARAMS) throws Exception {
System.out.println("Sending http");
URL obj = new URL(POST_URL_LI);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Accept", "application/json");
con.setRequestProperty("Content-Type", "application/json");
con.setConnectTimeout(50000); // 5 seconds
con.setReadTimeout(50000); // 5 seconds
con.setDoOutput(true);
OutputStream os = con.getOutputStream();
byte[] outputBytesArray = POST_PARAMS.getBytes();
os.write(outputBytesArray);
os.flush();
os.close();
int responseCode = con.getResponseCode();
System.out.println("POST Response Code :: " + responseCode);
if (responseCode == HttpURLConnection.HTTP_OK) { //success
BufferedReader in = new BufferedReader(new InputStreamReader(
con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println("Res: " + response.toString());
} else {
System.out.println(con.getResponseMessage());
System.out.println("POST request not worked");
}
}