Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Это проблема, которая еще не решена. Я просто запишу здесь свой мыслительный процесс для дальнейшего использования.
Сначала объясните ситуацию:верноВичатИнтерфейс общедоступной учетной записи для вызова прогона,Стресс-тестирование может потребоваться позже (да,Просто открыть интерфейс o(╥﹏╥)o)
1. В соответствии с обычной процедурой, которую я понимаю, я напрямую запрашиваю соответствующий интерфейс, затем получаю файл cookie посредством захвата пакетов и записываю его в диспетчер файлов cookie HTTP следующим образом:
эммммм... Я запустил Baidu и обнаружил, что подобные вопросы есть, но достоверного и эффективного ответа не существует. Затем я пошел анализировать процесс входа и посмотреть данные ответа последнего редиректа:
доброта? Означает ли это, что пользователю необходимо авторизоваться, отсканировать QR-код и нажать [ОК] на телефоне перед входом в систему? Итак, я искал что-то, разрешенное WeChat для веб-разработки, официальный документ: Руководство по разработке веб-приложения для входа в WeChat.
Документ написан простым и понятным языком. Прочитав его, я продолжил попытки, но казалось, что мне так и не удастся получить действительный код.
Соответствующая команда разработчиков в последнее время работает над спросом на Double Eleven, поэтому мне очень жаль вас беспокоить. Я предполагаю, что мне нужно передать некоторые параметры, чтобы пропустить этап авторизации пользователя.
———————————————–Разграничительная линия——————————————————–
Сегодня у меня было свободное время как у разработчика, поэтому я пообщался с ним и кое-что понял: во-первых, в этом проекте не разделены фронтенд и бэкенд, и используется проверка JWT. Тогда я взял свой вопрос, чтобы попросить совета (была также ситуация, когда я добавил User-Agent, и ответ предложил мне открыть ссылку на клиенте WeChat. Разработчик сообщил мне, что этап сканирования QR-кода). контролируется источником. Если источник отсутствует и браузер WeChat не позволяет сканировать код («источник» подразумевает бизнес компании). Тогда вопрос возвращается к одному вопросу: как jmeter имитирует клиент WeChat для инициирования запроса? Просмотрите документы по разработке, связанные с WeChat:
var ua =navigator.userAgent.toLowerCase();
var isWeixin= ua.indexOf(‘micromessenger’) != -1;
var isAndroid = ua.indexOf(‘android’) != -1;
var isIos = (ua.indexOf(‘iphone’) != -1) || (ua.indexOf(‘ipad’) != -1);
Пользовательский агент, который я заполнил, соответствует этим условиям, и пользовательский агент также включен в запрос на просмотр. Так почему же сервер все еще считает его не браузером WeChat?
Учитывая ограниченность технологий, у меня пока нет решения этой проблемы. Я отдаю приоритет выполнению рабочих задач, поэтому использую другой метод настройки интерфейса на уровне бизнеса:
Для проверки JWT я получил токен и передал его вместе, но он все равно перенаправил меня на страницу входа. Эй, техническая еда – это первородный грех.
Пора за работу.....
___Обучение – это процесс самосовершенствования
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/134115.html Исходная ссылка: https://javaforall.cn