POST запрос к HTTPS(SSL) url из Android/Java

Я довольно новичок в Java и Android. Все время работаю на Python. Я пытаюсь сделать приложение для Android через Android Studio BumbleBee (2021.1.1 Patch 3), которое может делать GET и POST запросы к https(SSL) серверу. Сервер работает на Django 3.2, развернут на IIS (версия 10.0) под управлением Window Server 2019. GET запросы проходят нормально, но POST запросы не проходят!

Я пытаюсь сделать POST-запрос для входа на сайт. Моя идея состоит в том, чтобы послать GET запрос для получения csrftoken и csrfmiddlewaretoken для последующего POST запроса. (Насколько я понимаю, Django POST требует csrfmiddlewaretoken в данных POST и csrftoken в cookies).

Все работает нормально, когда я пробовал на http://localhost:8000 ИЛИ я использую украшение @csrf_exempt на HTTP и HTTPS (SSL) сервере.

Но фактический сервер, который запускается Django, имеет HTTPS (SSL) вместо HTTP, и я хочу сохранить функцию csrf.

Поскольку у меня не получается Android Studio, я попытался сделать POST-запрос на https с помощью Java (на Eclipse IDE Version: 2022-03 (4.23.0)) и он продолжает возвращать ошибку 403.

Я пробовал использовать SSL Socket Factory в Java, но он все равно не работает. Я не уверен, правильно ли я делаю...

Может ли кто-нибудь подсказать мне, если возможно, шаг за шагом или поделиться соответствующими знаниями, как установить соединение из JAVA (и Android Studio) с HTTPS-сервером?

Заранее большое спасибо!

Ниже приведен мой код на Java:

Вернуться на верх