Требуется ли авторизация в HttpPost каждый раз? - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть простой http почтовый индекс.У меня есть несколько основных вопросов.

CloseableHttpClient httpClient = HttpClientBuilder.create().build();
HttpPost httpPost = new HttpPost(url);
httpPost.setHeader("Authorization", "Basic username:password");
httpPost.addHeader("Content-Type", "application/x-www-form-urlencoded");
httpPost.setEntity(entity);
CloseableHttpResponse response = httpClient.execute(httpPost); 
httpClient.close();

Нужно ли указывать авторизацию для каждого почтового запроса?Есть ли способ повторно использовать учетные данные авторизации для последующих почтовых запросов после установления соединения для первого запроса?Поддерживает ли сервер авторизацию от определенного клиента в течение продолжительного времени?

1 Ответ

0 голосов
/ 19 февраля 2019

Зависит от вашего http-кода сервера и от того, как он обрабатывает каждый запрос;возможно, самый простой подход - просто установить cookie в своем ответе от сервера (или какое-либо другое значение идентификатора) и просто отправить это значение в последовательных запросах после первой успешной авторизации;

...