104 читали · 3 года назад
RestTemplate с Digest Authentication
1. Обзор В этой статье будет показано, как настроить Spring RestTemplate для использования службы, защищенной с помощью дайджест-аутентификации . Как и в случае с базовой аутентификацией, после того, как в шаблоне будет установлена ​​дайджест-аутентификация, клиент сможет выполнить необходимые шаги безопасности и получить информацию, необходимую для заголовка авторизации : Authorization: Digest username="user1", realm="Custom Realm Name", nonce="MTM3NTYwOTA5NjU3OTo5YmIyMjgwNTFlMjdhMTA1MWM3OTMyMWYyNDY2MGFlZA==", uri="/spring-security-rest-digest-auth/api/foos/1", ...
118 читали · 2 года назад
Java 1755. Как отправить post запрос java
Чтобы отправить POST-запрос в Java, вы можете использовать классы HttpURLConnection или HttpClient. Вот примеры использования обоих подходов: import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class Main { public static void main(String[] args) throws Exception { URL url = new URL("http://example.com/api"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // Установка метода запроса на POST connection...
Обычная проверка подлинности с помощью RestTemplate
1. Общий обзор В этом руководстве мы узнаем, как использовать RestTemplate от Spring для использования сервиса RESTful, защищенного базовой аутентификацией. Как только мы настроим базовую аутентификацию для шаблона, каждый запрос, содержащий полные учетные данные, необходимые для выполнения процесса аутентификации, будет отправляться в предварительном порядке. Учетные данные будут закодированы и будут использовать HTTP-заголовок Authorization в соответствии со спецификациями базовой схемы аутентификации...
3 месяца назад
🚀 Spring совет: таймауты RestTemplate лучше настраивать централизованно
Если в проекте много REST-запросов через RestTemplate, не разбрасывай таймауты по коду. ✅ Правильнее сделать конфигурацию через RestTemplateBuilder: - один общий RestTemplate с дефолтными timeout - плюс отдельные клиенты под “медленные” сервисы...