Задать вопрос
@ITishniker

Как авторизоваться через curl, чтобы отправлять файлы на сервер?

Имеется сайт с формой авторизации:
<div class="content" id="content">
        <h2>Сервис входа в личный кабинет</h2>

        <div class="start-form">
            <form class="entry-form" id="entry-form">
                <div id="notice-container"></div>
                <div class="entry-form_label">
                    Фамилия
                </div>
                <div class="entry-form_input">
                    <input type="text" id="surname" tabindex="1" maxlength="40" autocomplete="on">
                </div>
                <div class="entry-form_label">
                    Имя
                </div>
                <div class="entry-form_input">
                    <input type="text" id="name" tabindex="2" maxlength="40" autocomplete="on">
                </div>
                <div class="entry-form_label">
                    Отчество
                </div>
                <div class="entry-form_input">
                    <input type="text" id="patr" tabindex="3" maxlength="40" autocomplete="on">
                </div>
                <div class="entry-form_complex-row" style="margin-bottom: 0">
                    <div class="entry-form_complex-row_cell right">
                        <div class="entry-form_label">
                            Номер пользователя
                        </div>
                        <input type="text" id="passNum" tabindex="5" maxlength="12" autocomplete="on">
                    </div>
                    <div class="entry-form_complex-row_cell left">
                        <div class="entry-form_label">
                            Код приглашения
                        </div>
                        <div class="input-clone" id="regNumClone"></div>
                        <input class="input-original" type="text" id="regNum" tabindex="4" autocomplete="on">
                    </div>
                    <div class="entry-form_complex-row_center">или</div>
                </div>
                <div class="entry-form_label">
                    Регион пользователя
                </div>
                <div class="entry-form_input">
                    <select id="region" tabindex="6">
                        <option value=""></option>
                    </select>
                </div>

                <div class="entry-form_complex-row">
                    <div class="left">
                        <div class="entry-form_label">
                            <input type="checkbox" id="agreeNum" checked=""> Я согласен на обработку персональных данных
                        </div>
                        <div>
                            <a href="https://site.com/documents/display/application/ " 
                                target="_blank">Политика обработки персональных данных</a>
                        </div>
                    </div>
                </div>

После авторизации на сервере хранятся cookie, действительные до конца сессии. Сервер запрещает методы POST, HEAD, PUT, OPTIONS, но разрешает их, если запросы будут перенаправляться с сайта https://top-fwz1.mail.ru.
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@rPman
Самое простое, открыть консоль разработчика на вкладке сеть, открыть сайт (порядок можно изменить но придется обновить страницу), затем совершить необходимые манипуляции на сайте,... полученный лог в консоли разработчика можно изучить, найти нужный запрос и нажать на нем правую кнопку мыши и выбрать скопировать curl
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы