Это то, что я сделал, и это работает хорошо
public class HttpClient {
public static void main(String[] args) throws IOException, BadLocationException {
HttpClient hce = new HttpClient();
//Program stop
try {
String body = hce.post("Request URL",
"comand+data+params");
System.out.println(body);
if (body.contains("\"status\":200")) {
System.out.println("Success");
}
} catch (IOException ioe) {
ioe.printStackTrace();
}
Затем я создаю некоторый счетчик и генератор случайных чисел, и теперь мне нужно как-то отправить 2 случайных POST-запроса, используя этот тип генератора, но я не уверенкак это сделать.
//Two Random Command
try {
Path path = Paths.get("CommandsData");
int lineCount = (int) Files.lines(path).count();
System.out.println("Number of lines:" + lineCount);
String[] strBuf = new String[lineCount];
FileReader fr = new FileReader("CommandsData");
BufferedReader reader = new BufferedReader(fr);
for (int i = 0; i < lineCount; i++)
{
strBuf[i] = reader.readLine();
System.out.println(strBuf[i]);
}
reader.close();
Random random = new Random();
System.out.println("Random strings");
System.out.println(strBuf[random.nextInt(lineCount)]);
System.out.println(strBuf[random.nextInt(lineCount)]);
} catch (IOException e) {
e.printStackTrace();
}
Я хочу использовать ту же попытку, что и в программе Stop, но я не могу передать lineCount в hce.post
Пожалуйста, кто-нибудь, дайте мне примеро том, как поступить правильно.