C # REST API серверный код для команды curl - PullRequest
0 голосов
/ 27 октября 2018

У меня есть следующая команда cURL: curl -i --data-urlencode "username: user" --data-urlencode "пароль: Password @ 1234" \ "https://www.example.com/dologin"

, для которого я получаюрезонанс: HTTP / 1.1 302 Найдено местоположение: https://www.example.com/ Set-Cookie: JSESSIONID = node1817wnsz113851iv60zcyybhwd25.node0; Path = /; Безопасный; HttpOnly

Но если я сделаю это с помощью HttpURLConnection, то мне потребуется войти в системуpage.

Итак, я подумал о том, чтобы имитировать то же самое самостоятельно.

Ниже приведены подробности, предоставленные клиентом: Простая аутентификация на основе форм. После аутентификации файл cookie идентификатора сеанса (JSESSIONID =...). Во всех последующих запросах вы должны отправить файл cookie идентификатора сеанса вместе.

Запрос аутентификации Аутентификация: Запрос: POST / dologin, с именем пользователя и паролем в теле запроса (urlencoded) Ответ: редирект 302to index.html, с Set-Cookie: JSESSIONID = ...

Любая помощь будет высоко ценится.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...