В общем написал GET запрос, на получение данных c кнопки отвечающий за реиндекс. Но почему то GET запрос требует авторизации а я не знаю что ему предложить \;_;/.
П.с. Выкладываю весь код
package reindex1;
import java.util.Scanner;
import javax.ws.rs.core.NewCookie;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
public class Program {
private static Scanner in;
public static void main(String[] args) {
in = new Scanner(System.in);
System.out.println("Введите адрес страницы для реиндекса: ");
String str = in.nextLine();
if(str.isEmpty())
str = "http://n7701-sys253:8080/plugins/servlet/restbrowser#/resource/api-2-projectcategory";
System.out.println(str);
try {
Client client = Client.create();
WebResource webResource = client.resource(str);
String str1 = "curl \\\""+str+"\\\"";
NewCookie cookie = new NewCookie("kononov", "P@ssw0rd");
ClientResponse response = webResource.accept( str1
+ "-X GET"
+ cookie
+ "-H \"Accept-Encoding: gzip, deflate, sdch\" "
+ "-H \"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4\" "
+ "-H \"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36\" "
+ "-H \"Content-Type: application/json\" "
+ "-H \"Accept: application/json, text/javascript, */*; q=0.01\" "
+ "-H \"Referer: http://n7701-sys253:8080/plugins/servlet/restbrowser\" "
+ "-H \"X-Requested-With: XMLHttpRequest\" "
+ "-H \"Connection: keep-alive\" "
+ "--compressed")
.get(ClientResponse.class);
if (response.getStatus() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ response.getStatus());
}
String output = response.getEntity(String.class);
System.out.println("Output from Server .... \n");
System.out.println(output);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Вот что я на выходе (в консоли получил). Весь вывод я не могу выложить из за предела количества знаков в сообщении. Но последние три абзаца я выложил.
....................
<section class="footer-body">
<ul class="atlassian-footer">
<li>
Atlassian JIRA <a class="seo-link" rel="nofollow" href="https://www.atlassian.com/software/jira">Project Management Software</a>
<span id="footer-build-information">(v7.7.1#77002-<span title='e75ca93d5574d9409c0630b81c894d9065296414' data-commit-id='e75ca93d5574d9409c0630b81c894d9065296414}'>sha1:e75ca93</span>)</span>
</li>
<li>
<a id="about-link" rel="nofollow" href="/secure/AboutPage.jspa/secure/AboutPage.jspa">About JIRA</a>
</li>
<li>
<a id="footer-report-problem-link" rel="nofollow" href="/secure/CreateIssue!default.jspa">Report a problem</a>
</li>
</ul>
<ul class="atlassian-footer">
<li class="licensemessage">
</li>
</ul>
<div id="footer-logo"><a rel="nofollow" href="http://www.atlassian.com/">Atlassian</a></div>
</section>
<fieldset class="hidden parameters">
<input type="hidden" title="loggedInUser" value="">
<input type="hidden" title="ajaxTimeout" value="Вызов сервера JIRA не был завершен в течение тайм-аута. Мы не уверены в результате этой операции.">
<input type="hidden" title="JiraVersion" value="7.7.1" />
<input type="hidden" title="ajaxUnauthorised" value="Вы не авторизованы для выполнения этой операции. Пожалуйста, войдите.">
<input type="hidden" title="baseURL" value="http://n7701-sys253:8080" />
<input type="hidden" title="ajaxCommsError" value="Невозможно связаться с сервером JIRA. Это может быть временный сбой или сервер недоступен. ">
<input type="hidden" title="ajaxServerError" value="Сервер JIRA доступен, но вернул сообщение об ошибке. Мы не уверены в результате этой операции.">
<input type="hidden" title="ajaxErrorCloseDialog" value="Закройте это диалоговое окно и нажмите обновление в браузере">
<input type="hidden" title="ajaxErrorDialogHeading" value="Разрыв связи">
<input type="hidden" title="dirtyMessage" value="Вы ввели новую информацию на этой странице. Если вы покинете страницу, предварительно не сохранив изменения, они будут потеряны.">
<input type="hidden" title="dirtyDialogMessage" value="Вы ввели в это окно новые данные. Если вы уйдете из этого окна, не сохранив данные, все изменения будут потеряны. Чтобы вернуться к окну, нажмите «отменить».">
<input type="hidden" title="keyType" value="Тип">
<input type="hidden" title="keyThen" value="затем">
<input type="hidden" title="dblClickToExpand" value="Двойное нажатие для раскрытия">
<input type="hidden" title="actions" value="Действия">
<input type="hidden" title="removeItem" value="Удалить">
<input type="hidden" title="workflow" value="Бизнес-процесс">
<input type="hidden" title="labelNew" value="Новая метка">
<input type="hidden" title="issueActionsHint" value="Начните набирать для поиска доступных операций или нажмите вниз, чтобы увидеть все">
<input type="hidden" title="closelink" value="Закрыть">
<input type="hidden" title="dotOperations" value="Действия">
<input type="hidden" title="dotLoading" value="Загрузка...">
<input type="hidden" title="frotherSuggestions" value="Предложения">
<input type="hidden" title="frotherNomatches" value="Нет совпадений">
<input type="hidden" title="multiselectVersionsError" value="{0} не является корректной версией.">
<input type="hidden" title="multiselectComponentsError" value="{0} - некорректный компонент.">
<input type="hidden" title="multiselectGenericError" value="Некорректное значение {0}.">
</fieldset>
</footer>
</div>
<script type="text/javascript" src="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/fba21d/77002/be09033ea7858348cd8d5cdeb793189a/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js" data-wrm-key="jira.webresources:bigpipe-js" data-wrm-batch-type="resource" data-initially-rendered></script>
<script type="text/javascript" src="/s/d41d8cd98f00b204e9800998ecf8427e-CDN/fba21d/77002/be09033ea7858348cd8d5cdeb793189a/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js" data-wrm-key="jira.webresources:bigpipe-init" data-wrm-batch-type="resource" data-initially-rendered></script>
<form id="jira_request_timing_info" class="dont-default-focus" >
<fieldset class="parameters hidden">
<input type="hidden" title="jira.request.start.millis" value="1519133898917" />
<input type="hidden" title="jira.request.server.time" value="62" />
<input type="hidden" title="jira.request.id" value="998x2648x1" />
<input type="hidden" title="jira.session.expiry.time" value="-" />
<input type="hidden" title="jira.session.expiry.in.mins" value="-" />
<input id="jiraConcurrentRequests" type="hidden" name="jira.request.concurrent.requests" value="1" />
<input type="hidden" title="db.conns.time.in.ms" value="2" />
</fieldset>
</form>
<!--
REQUEST ID : 998x2648x1
REQUEST TIMESTAMP : [20/Feb/2018:16:38:18 +0300]
REQUEST TIME : 0,0620
ASESSIONID : -
CONCURRENT REQUESTS : 1
db.conns : OpSnapshot{name='db.conns', invocationCount=4, elapsedTotal=2181043, elapsedMin=275617, elapsedMax=906635, resultSetSize=0, cpuTotal=0, cpuMin=0, cpuMax=0}
-->
</body>
</html>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте! Вот такой вопрос, у меня есть 2 функцию одна вызывает другую N раз, та функция, которую вызывают, открывает файл и делает записи,...
Парни, такая бедаЯ не понимаю в чем тут ошибка
Сколько выделяется памяти для статического массива? Допустим у меня есть массив и его фиксированная длина 10Я только определил