Разобрался с проблемой, вот и все.
Ну, в чем проблема? Оказалось, что в моем запросе отсутствует заголовок Cook ie, который мог бы аутентифицировать пользователя, и, если быть точным, c, это был PHPSESSID. Чтобы получить текущий PHPSESSID, я создал метод, который извлекает все куки-файлы и затем подстроку PHPSESSID:
static getPhpSessionID(){
String cookies = driver.manage().getCookies()
System.out.println("Cookies: ${cookies}")
cookies = cookies.substring(cookies.lastIndexOf("PHPSESSID=") + 10)
cookies = cookies.substring(0, cookies.indexOf(";"))
System.out.println("${cookies}")
return cookies
}
Сначала он печатает все куки-файлы:
Cookies: [PHPSESSID = 2ohpfb3jmhtddcgx1lidm5zwcs; Путь = /; domain = domain.com]
И затем это подстроки PHPSESSID:
2ohpfb3jmhtddcgx1lidm5zwcs
После этого мне нужно было изменить мой метод sendGET:
String sessionID = getPhpSessionID()
con.setRequestProperty("Cookie", "PHPSESSID=${sessionID}")
И результат был:
GET Response Code :: 200
Надеюсь, это поможет кому-то в будущем:)