Возможно, многие люди не знакомы с Reqable.,Но если вы упомянете HttpCanary, многие люди наверняка с ним знакомы.,Reqable, новое поколение домашнего инструмента повышения производительности «Захват пакетовотлаживать», созданное оригинальной командой Yellow Bird, было официально выпущено некоторое время назад. Как пользователь национальных и международных зон HttpCanary в течение восьми лет.,Я должен был получить код активации для Reqable.
цена Это должно быть вопрос, который интересует многих людей,В настоящее время Reqable работает по подписке.,На ваш выбор есть Community Edition/Professional Edition/Enterprise Edition.,Даже версия сообщества имеет ограничение по количеству.,Но его также можно использовать с полной функциональностью.,А профессиональная версия стоит всего 79 юаней в год.,Меньше, чем еда,И его можно использовать в Linux/Mac/Windows одновременно. Автор сделал это,Я буквально плакал до смерти (автор сказал, что мобильная внутренняя бета будет запущена в конце 2023 года),Если вы также участвуете в одновременном использовании нескольких терминалов,Я буду плакать громче).
Бесполезно так много говорить. Давайте откроем Reqable и проведем настоящий тест, чтобы увидеть, насколько он эффективен.
Здесь хотелось бы добавить немного личного мнения. Чтобы сделать интерфейс понятным, автор опустил текстовые описания. Все функции отображаются непосредственно в виде иконок. Лично мне кажется, что новичкам найти функции немного сложно. . Как только вы станете опытным, вы сможете найти их лучше. Возвращаясь к теме, давайте пригласим нашу сегодняшнюю жертву. Среда для этой оценки следующая:
проект | ценить |
---|---|
Платформа, на которой находится Reqable | Windows 10 |
Платформа, на которой находится Захват пакетаApp | IOS 17 beta |
Захват пакетовApp | Виджет питомца |
Скачать канал | App Store |
Захват пакет Первый шаг, безусловно, Настроить сертификат,Автор здесь очень внимательный,Там есть все уроки.,Просто следуйте инструкциям. Следуй в том направлении, куда указывает моя стрелка,После его открытия следуйте инструкциям по импорту сертификата, и все будет в порядке.
Всего два шага, чтобы начать чудесный момент Захвата пакета в мобильной версии.
Захват пакета запросил индекс простоты этой страницы: ⭐⭐⭐⭐⭐
Результаты можно быстро фильтровать на основе запроса или ответа. Просто нажмите на ответ, чтобы просмотреть запрос и ответ. Одна вещь, к которой я не привык, это то, что логика нажатия сначала на три точки в верхнем углу, а затем щелчка для закрытия немного затруднительна.
Поскольку Reqable предоставляет множество методов для изменения запросов/ответов, здесь они называются перехватить запрос.
На данный момент существует три способа перехватить запрос.
(Примечание: конечно,Как серьезная оценочная статья,Я точно не буду вас призывать использовать Скрипт для автоматического расчета подписей. Итак, здесь мы демонстрируем только ответ на модификацию.,Поддельные запросы демонстрироваться не будут. )
первыйточка остановка Эту функцию необходимо активировать только при необходимости остановки щелкните правой кнопкой мыши по запросу и выберите точку остановка сделает.
Это конец? ? ? Конечно, нет. Если URL-адрес сложный, вы также можете использовать подстановочные знаки для соответствия правилам, но, очевидно, наш URL-адрес все еще очень прост. Просто нажмите «Готово» и повторите запрос в приложении.
Откройте для себя точку При запросе остановки появится окно. Позвольте вам изменить запрос или ответ. Здесь необходимо обратить внимание на время. Если оно слишком медленное, приложение напрямую воспримет запрос как сбой. Это тоже точка Недостатки остановки.
Перезапись Reqable поддерживает 5 режимов,Это перенаправление, запрос на замену, ответ на замену, запрос на модификацию и ответ на модификацию. Эти пять слов,Чаще всего используется изменение запроса/ответа.
Здесь мы возьмем запрос на изменение в качестве примера.,Первым шагом также является щелчок правой кнопкой мыши,затем выберитепереписать->Изменить ответ。Шаблоны сопоставления поддерживают строгий регистр и регулярные выражения.。
Здесь есть более подробная информация,Для получения подробной информации вы можете проверить официальную документацию по использованию.:https://reqable.com/zh-CN/docs/capture/rewrite
Скрипт Эта функция Так здорово,Похоже на: mitmproxy,Но это проще по сравнению,Более гибкий. В блоке кода, который все еще жаловался на функцию Скрипт, нет функции подсказки кода.,Но я зашёл в блог автора, чтобы посмотреть на процесс реализации блока кода.,Он на мгновение потерял дар речи.
Оригинальный блог автора:https://juejin.cn/post/7246672925666885689
ХОРОШО,снова отвлекся,Скрипт Эта функция,Просто установите локальный адрес Python,Его можно использовать нормально.
Щелкните правой кнопкой мыши кнопку Скрипт.,Настройте среду. Родной Python будет распознан по умолчанию.,Но если вы используете конду, как я,Вы также можете установить его самостоятельно.
Тогда это все еще запрос правой кнопкой мыши,Выберите Скрипт,Откроется окно с кодом. Может быть изменен в исходном коде. Здесь я привел небольшой пример простого изменения ответа.
Лично я чувствую, что с реализацией Скрипта есть небольшая проблема.,первый Он вводится в первой строкеfrom reqable import *
,Я серьезно подозреваю, что это достигается за счет настройки необходимого пакета. Эта проблема несерьезна,Просто потому, что функция подсказки кода еще не реализована,Поэтому при написании Скрипта во встроенном редакторе подсказка отсутствует.,Используйте внешние, такие как: VSCode/PyCharm и т. д.,Не найдуreqable
эта сумка,Это доставит небольшие неудобства при разработке и отлаживании.
Если вы можете реализовать mitmproxy,Запускаем reqable через pythonСкрипт,Должно быть отлично (не говоря уже о сложности реализации),Просто спросите о потребностях,Как и ожидалось от меня).
Как говорится,Но Скрипач Почтальона — плохой Чарльз.,Сделайте это флагманским продуктомReqable = Fiddler/Charles + Postman
продукты,Естественно, поддерживаются и функции Postman. Это также решило проблему, с которой я столкнулся много лет.,Например, некий лисий пост,Шаги сложны в использовании,И это требует сложных операций, таких как регистрация и вход в систему.,Различные сложные функции кажутся чрезвычайно раздутыми.
Reqable — такой маленький и красивый Захват. пакет+тесты собрали программное обеспечение, которое решило мою проблему Захват После пакета все еще остаются болевые точки, которые необходимо импортировать в программное обеспечение для тестирования API. Прямая пятизвездочная похвала! ! ! !
Эксплуатация еще проще,Просто щелкните правой кнопкой мыши на странице Захват пакета и отредактируйте ее.,Стало отлаживать! ! ! ! Сюрприз или нет! ! ! Неудивительно! ! ! !
Так как я в основном использую ее в пакете «Захват», то при тестировании этой функции у меня нет замечаний.
Таким образом, полностью отечественного производства.,Точное позиционирование,Небольшое, но красивое программное обеспечение с полным набором функций. Ежедневная работа полностью удовлетворяет отлаживать опытно-конструкторскую работу. ценадешево,Поддержка всех платформ,В отличие от некоторых наших друзей,ограниченная платформа,Ограничить устройство,Различные ограничения. В чем еще причина, почему он не поддерживается?,я могу сказать это,Единственное, что может превзойти Reqable, — это HttpCanary. Я действительно не могу найти причин не поддерживать этот вид программного обеспечения.